Package com.iizix.ws.server
Class Descriptor
java.lang.Object
com.iizix.ws.server.Descriptor
- All Implemented Interfaces:
IPluginDescriptor<WebServiceProp>
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
Method 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:
getID
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- Predefined descriptors such as Images, Panels, etc, return null.
getServerID
Gets the ID of the plug-in, e.g. "com.iizix.ws". Predefined descriptors such as Images, Panels, etc, return null.- Specified by:
getServerID
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- Predefined descriptors such as Images, Panels, etc, return null.
getDescription
Gets the description of the plug-in.- Specified by:
getDescription
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- The description.
getPropertiesURL
Gets the properties file URL for "properties.xml".- Specified by:
getPropertiesURL
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- The URL for the properties file.
getClassLoader
Gets the class loader to use for loading properties classes.- Specified by:
getClassLoader
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- A class loader or null to use the default class loader.
getModuleDirectory
Gets the directory name in Module projects.- Specified by:
getModuleDirectory
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- The module directory name.
getModuleFileExtension
Gets the file extension used in Module projects, null for all.- Specified by:
getModuleFileExtension
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- The file extension used in Module projects, null for all.
getPropertyClass
Gets the property class for files.- Specified by:
getPropertyClass
in interfaceIPluginDescriptor<WebServiceProp>
- 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:
getPropertyClasses
in interfaceIPluginDescriptor<WebServiceProp>
- 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:
getClasspathEntries
in interfaceIPluginDescriptor<WebServiceProp>
- Returns:
- A list of the classpath entries, or null for no special processing.