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.Project35Pluginproject35.soa.plugins.AnalysisPluginproject35.soa.plugins.DataImportPluginproject35.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.OntologySourceproject35.ontology.sources.TreeOntologySourceproject35.ontology.sources.PictureOntologySourceproject35.ontology.sources.OntologyCachingproject35.ontology.sources.TermDescriptionSupportproject35.ontology.sources.ImageDescriptionSupportproject35.ontology.sources.DictionaryDescriptionSupportproject35.ontology.sources.URLDescriptionSupportproject35.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.FieldValidationServiceproject35.soa.validation.EditFieldValidationServiceproject35.soa.validation.ListFieldValidationServiceproject35.soa.validation.RecordValidationServiceproject35.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 |
|