Developers can extend the functionality of generated applications by writing implementations of various kinds of services. This section provides a quick reference for materials they can use to write their own plugins.
In general, it is advisible to read the sections on architecture to better understand how to write your own services. In particular, you should read the sections on service anatomy, service families, and accessing variables via contexts. These describe both general and specialised services along with supported scopes and how services can be manipulated. As well, you should read the section on native data structures, which can be found as a reference section under the detailed section on the core architecture. This gives information about how to extract information from data dtructures being used to hold record data.
project35.soa.plugins.Project35Plugin
project35.soa.plugins.AnalysisPlugin
project35.soa.plugins.DataImportPlugin
project35.soa.plugins.DataExportPlugin
Class |
SampleEditFieldPlugin
|
---|---|
Location |
.\models\developer_tutorial\src\plugins
|
Notes |
|
Class |
DefaultConfigurationFileCreationPlugin
|
Location |
project35.configurationTool.DefaultConfigurationFileCreationPlugin
|
Notes |
|
Class |
TestApplicationPlugin
|
Location |
project35.configurationTool.TestApplicationPlugin
|
Notes |
|
Class |
DefaultOntologyServiceDescriptionsPlugin
|
Location |
project35.configurationTool.DefaultOntologyServiceDescriptionsPlugin
|
Notes |
|
Class |
SaveMetaDataFile
|
Location |
project35.metaData.SaveMetaDataFile
|
Notes |
|
project35.soa.id.IDGeneratorService
Class |
DefaultIDGeneratorService
|
---|---|
Location |
project35.soa.id.DefaultIDGeneratorService
|
Notes |
|
Class |
ExampleIDGeneratorService
|
Location |
.\models\developer_tutorial\src\developerTutorial\idServices
|
Notes |
|
project35.ontology.sources.OntologySource
project35.ontology.sources.TreeOntologySource
project35.ontology.sources.PictureOntologySource
project35.ontology.sources.OntologyCaching
project35.ontology.sources.TermDescriptionSupport
project35.ontology.sources.ImageDescriptionSupport
project35.ontology.sources.DictionaryDescriptionSupport
project35.ontology.sources.URLDescriptionSupport
project35.ontology.views.OntologyViewer
Class |
LessThan40Words
|
---|---|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologySources
|
Notes |
|
Class |
CachedExample
|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologySources
|
Notes |
|
Class |
TableExample
|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologySources
|
Notes |
|
Class |
XMLOntologySource
|
Location |
project35.soa.ontology.sources.XMLOntologySource
|
Notes |
|
Class |
WebPageAndTableExample
|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologySources
|
Notes |
|
Class |
ImageOntologyViewer
|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologyViewers
|
Notes |
|
Class |
ExperimentersSource
|
Location |
.\models\developer_tutorial\src\developerTutorial\ontologyContext
|
Notes |
|
Class |
TabIndentedTextSource
|
Location |
project35.soa.ontology.source.TabIndentedTextSource
|
Notes |
|
Class |
SingleColumnTextSource
|
Location |
project35.soa.ontology.source.SingleColumnTextSource
|
Notes |
|
Class |
DefaultOntologyViewer
|
Location |
project35.soa.ontology.views.DefaultOntologyViewer
|
Notes |
|
Class |
Project35ConfigurationOntologySource
|
Location |
project35.configurationTool.Project35ConfigurationOntologySource
|
Notes |
|
project35.soa.validation.FieldValidationService
project35.soa.validation.EditFieldValidationService
project35.soa.validation.ListFieldValidationService
project35.soa.validation.RecordValidationService
project35.soa.validation.DocumentValidationService
Class |
StringMaskValidator
|
---|---|
Location |
project35.soa.validation.StringMaskValidator
|
Notes |
|
Class |
BoundedDoubleValidator
|
Location |
project35.soa.validation.BoundedDoubleValidator
|
Notes |
|
Class |
DuplicateRecordConfigurationsValidationService
|
Location |
project35.soa.validation.DuplicateRecordConfigurationsValidationService
|
Notes |
|
Class |
OntologyTermValidationService
|
Location |
project35.soa.metaData.OntologyTermValidationService
|
Notes |
|
Class |
ValidateCancerGenderCombination
|
Location |
.\models\developer_tutorial\src\developerTutorial\validationServices
|
Notes |
|
Class |
ListFieldValidationService
|
Location |
.\models\developer_tutorial\src\developerTutorial\validationServices
|
Notes |
|