Class RequirementRegistry


  • public class RequirementRegistry
    extends Object
    Requirement type registry.
    • Constructor Detail

      • RequirementRegistry

        public RequirementRegistry()
    • Method Detail

      • getRegistry

        public static RequirementRegistry getRegistry()
        Returns:
        the only instance of the class
      • register

        public void register​(RequirementType requirementType)
        Register a requirement type.
        Parameters:
        requirementType - requirement type.
      • getType

        @Nullable
        public RequirementType getType​(@NotNull
                                       String typeName)
        Finds a requirement type by its name
        Parameters:
        typeName - requirement type name
        Returns:
        requirement type
      • read

        @Nullable
        public Requirement read​(@NotNull
                                org.jdom.Element element)
        Reads a requirement type from XML. Please note that this method will not assign new id to a requirement type if it doesn't have one already.
        Parameters:
        element - requirement type XML DOM element
        Returns:
        requirement type object