Package org.hortonmachine.modules
Class Modules
java.lang.Object
org.hortonmachine.modules.Modules
public class Modules
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]allClassesAn array of all the class names of the modules.java.lang.String[]allFieldsAn array of all the fields used in the modules.java.util.LinkedHashMap<java.lang.String,java.lang.Class<?>>moduleName2ClassAmapof all the class names and the class itself.java.util.LinkedHashMap<java.lang.String,java.util.List<org.hortonmachine.gears.libs.modules.ClassField>>moduleName2FieldsAmapof all the class names and their fields. -
Method Summary
Modifier and Type Method Description static ModulesgetInstance()Retrieves theModules.static ModulesgetInstance(java.net.URL baseclassUrl)Retrieves theJGrassGearsfor a particular url path.static voidmain(java.lang.String[] args)
-
Field Details
-
moduleName2Class
public final java.util.LinkedHashMap<java.lang.String,java.lang.Class<?>> moduleName2ClassAmapof all the class names and the class itself. -
moduleName2Fields
public final java.util.LinkedHashMap<java.lang.String,java.util.List<org.hortonmachine.gears.libs.modules.ClassField>> moduleName2FieldsAmapof all the class names and their fields. -
allFields
public java.lang.String[] allFieldsAn array of all the fields used in the modules. -
allClasses
public java.lang.String[] allClassesAn array of all the class names of the modules.
-
-
Method Details
-
getInstance
Retrieves theModules. If it exists, that instance is returned.- Returns:
- the Modules annotations class.
-
getInstance
Retrieves theJGrassGearsfor a particular url path.When this method is called, the
JGrassGearsinstance is reset.Be careful when you use this. This is a workaround needed for eclipse systems, where the url returned by the urlfinder is a bundleresource that would need to be resolved first with rcp tools we do not want to depend on.
- Returns:
- the JGrassGears annotations class.
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-