Class Modules

java.lang.Object
org.hortonmachine.modules.Modules

public class Modules extends Object
  • Field Details

    • moduleName2Class

      public final LinkedHashMap<String,Class<?>> moduleName2Class
      A map of all the class names and the class itself.
    • moduleName2Fields

      public final LinkedHashMap<String,List<org.hortonmachine.gears.libs.modules.ClassField>> moduleName2Fields
      A map of all the class names and their fields.
    • allFields

      public String[] allFields
      An array of all the fields used in the modules.
    • allClasses

      public String[] allClasses
      An array of all the class names of the modules.
  • Method Details

    • getInstance

      public static Modules getInstance()
      Retrieves the Modules. If it exists, that instance is returned.
      Returns:
      the Modules annotations class.
    • getInstance

      public static Modules getInstance(URL baseclassUrl)
      Retrieves the JGrassGears for a particular url path.

      When this method is called, the JGrassGears instance 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(String[] args) throws IOException
      Throws:
      IOException