Uses of Class
com.biomatters.geneious.publicapi.plugin.GeneiousService
-
Packages that use GeneiousService Package Description com.biomatters.geneious.publicapi.databaseservice Provides the interface and associated classes for defining a database service which is a service that appears on the left-hand side of the main Geneious window and provides the user with access to a database, for example NCBI or the local database for storing the user's documents.com.biomatters.geneious.publicapi.plugin Provides theGeneiousPlugin
interface and plugin related interfaces. -
-
Uses of GeneiousService in com.biomatters.geneious.publicapi.databaseservice
Subclasses of GeneiousService in com.biomatters.geneious.publicapi.databaseservice Modifier and Type Class Description class
DatabaseService
A Geneious service providing documents in response to a search query.class
PartiallyWritableDatabaseService
A database service which allows partial editing of its contents (either the deleting or renaming or editing field values of some or all of its contents).class
SequenceDatabaseSuperService
A plugin should return a service which extends this class if it wishes to provide a Sequence Search facility that can have databases added and removed by the user or if there are some general preferences that apply to the Sequence Datbases of the plugin.class
WritableDatabaseService
Provides a DatabaseService that supports writing documents to it as well as providing a hierarchical folder representation of the database.static class
WritableDatabaseService.DummyService
A dummy implementation of WritableDatabaseService that provides no functionality apart from a name and icons -
Uses of GeneiousService in com.biomatters.geneious.publicapi.plugin
Subclasses of GeneiousService in com.biomatters.geneious.publicapi.plugin Modifier and Type Class Description class
GeneiousServiceWithPanel
This is a GeneiousService that displays a custom panel in Geneious when the service is selected.Methods in com.biomatters.geneious.publicapi.plugin that return GeneiousService Modifier and Type Method Description static GeneiousService
PluginUtilities. getGeneiousService(java.lang.String uniqueID)
Get access to any standard GeneiousService or any 3rd party GeneiousService.GeneiousService
GeneiousService. getParentService()
Get the parent service of this service or null if this service has no parent (it is the root service).GeneiousService
OperationLocationOptions. getSelectedLocation()
static GeneiousService
ServiceUtilities. getSelectedService()
Get the currently selected service in the Geneious service tree on the left-hand side of the main window.static GeneiousService
ServiceUtilities. getService(java.lang.String uniqueId)
GeneiousService[]
GeneiousPlugin. getServices()
A plugin may provides a set of services.Methods in com.biomatters.geneious.publicapi.plugin that return types with arguments of type GeneiousService Modifier and Type Method Description java.util.List<GeneiousService>
GeneiousService. getChildServices()
Provides a list of all the current children of this service.static java.util.List<GeneiousService>
PluginUtilities. getGeneiousServices()
Returns all installed GeneiousServices.Methods in com.biomatters.geneious.publicapi.plugin with parameters of type GeneiousService Modifier and Type Method Description void
GeneiousServiceListener. childServiceAdded(GeneiousService service)
Called to install a new sub/child service.void
GeneiousServiceListener. childServiceRemoved(GeneiousService service)
Called to remove a previously installed sub/child service.abstract void
OperationLocationOptions.LocationChangedListener. locationChanged(GeneiousService newLocation)
Used to indicate that the value returned fromOperationLocationOptions.getSelectedLocation()
has changed.void
DocumentOperation.OperationCallback. setRemoteJobId(GeneiousService service, java.lang.String jobId)
This method is only provided for core Geneious use when implementing a remote service such as a Geneious Server or a Green Button service.void
DocumentOperation.OperationCallback.Wrapper. setRemoteJobId(GeneiousService service, java.lang.String jobId)
Method parameters in com.biomatters.geneious.publicapi.plugin with type arguments of type GeneiousService Modifier and Type Method Description Options.Option<WritableDatabaseService,javax.swing.JComponent>
Options. addServiceOption(java.lang.String name, java.lang.String label, WritableDatabaseService defaultValue, java.util.function.Predicate<GeneiousService> rootServiceValidator, boolean displayButton, boolean showNewFolderButton, boolean useStandardButtonLook, java.lang.String folderTreeDialogTitle, java.util.List<WritableDatabaseService> foldersToDisable)
Add an option that allows the user to select a WritableDatabaseService which appears under one of the services returned fromPluginUtilities.getWritableDatabaseServiceRoots()
.
-