Package com.iizix.db.server
Class Descriptor
java.lang.Object
com.iizix.db.server.Descriptor
- All Implemented Interfaces:
IPluginDescriptor<DatabaseProps>
Plug-in descriptor used for the Server to load the plug-in's XML schema and get the appropriate class loader.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionGets the class loader to use for loading properties classes.Gets the URL's to the required classpath entries when running in the Server.Gets the description of the plug-in.getID()Gets the ID of the plug-in, e.g.Gets the directory name in Module projects.Gets the file extension used in Module projects, null for all.Gets the properties file URL for "properties.xml".Gets the property class for files.Gets the property class for files.Gets the ID of the plug-in, e.g.
Constructor Details
Descriptor
public Descriptor()Constructor.
Method Details
getID
Gets the ID of the plug-in, e.g. "com.iizigo.db". Predefined descriptors such as Images, Panels, etc, return null.- Specified by:
getIDin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- Predefined descriptors such as Images, Panels, etc, return null.
getServerID
Gets the ID of the plug-in, e.g. "com.iizix.db". Predefined descriptors such as Images, Panels, etc, return null.- Specified by:
getServerIDin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- Predefined descriptors such as Images, Panels, etc, return null.
getDescription
Gets the description of the plug-in.- Specified by:
getDescriptionin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The description.
getPropertiesURL
Gets the properties file URL for "properties.xml".- Specified by:
getPropertiesURLin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The URL for the properties file.
getClassLoader
Gets the class loader to use for loading properties classes.- Specified by:
getClassLoaderin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- A class loader or null to use the default class loader.
getModuleDirectory
Gets the directory name in Module projects.- Specified by:
getModuleDirectoryin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The module directory name.
getModuleFileExtension
Gets the file extension used in Module projects, null for all.- Specified by:
getModuleFileExtensionin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The file extension used in Module projects, null for all.
getPropertyClass
Gets the property class for files.- Specified by:
getPropertyClassin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The main property class used, null if there are multiple ones, in which case the
IPluginDescriptor.getPropertyClasses()method must be used.
getPropertyClasses
Gets the property class for files.- Specified by:
getPropertyClassesin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- The main property class used.
getClasspathEntries
Gets the URL's to the required classpath entries when running in the Server. This method is also called from the Designer, and the reply should include a representation of the same libraries or paths.- Specified by:
getClasspathEntriesin interfaceIPluginDescriptor<DatabaseProps>- Returns:
- A list of the classpath entries, or null for no special processing.