Class DOMInfoModel

java.lang.Object
gov.nasa.pds.model.plugin.DOMInfoModel

public abstract class DOMInfoModel extends Object
  • Constructor Details

    • DOMInfoModel

      public DOMInfoModel()
  • Method Details

    • initInfoModel

      public void initInfoModel()
      initialize
    • reset

      public static void reset()
    • getInitDOMClassMap

      public TreeMap<String,DOMClass> getInitDOMClassMap()
      getters and setters
    • getInitDOMClassArr

      public ArrayList<DOMClass> getInitDOMClassArr()
    • getInitDOMAttrMap

      public TreeMap<String,DOMAttr> getInitDOMAttrMap()
    • getInitDOMAttrArr

      public ArrayList<DOMAttr> getInitDOMAttrArr()
    • getInitDOMPropArr

      public ArrayList<DOMProp> getInitDOMPropArr()
    • getInitDOMRuleMap

      public TreeMap<String,DOMRule> getInitDOMRuleMap()
    • getInitDOMRuleArr

      public ArrayList<DOMRule> getInitDOMRuleArr()
    • setInitDOMClassMap

      public void setInitDOMClassMap(String id, DOMClass lDOMClass)
    • setInitDOMAttrMap

      public void setInitDOMAttrMap(String id, DOMAttr lDOMAttr)
    • setInitDOMPropArr

      public void setInitDOMPropArr(DOMProp lDOMProp)
    • setInitDOMRuleMap

      public void setInitDOMRuleMap(String id, DOMRule lDOMRule)
    • getMasterDOMClassArr

      public static ArrayList<DOMClass> getMasterDOMClassArr()
    • getMasterDOMPropArr

      public static ArrayList<DOMProp> getMasterDOMPropArr()
    • getMasterDOMAttrArr

      public static ArrayList<DOMAttr> getMasterDOMAttrArr()
    • getMasterDOMDataTypeArr

      public static ArrayList<DOMDataType> getMasterDOMDataTypeArr()
    • getMasterDOMUnitArr

      public static ArrayList<DOMUnit> getMasterDOMUnitArr()
    • isAttInactive

      public static boolean isAttInactive(String lIdentifier)
    • checkForFundamentalStructure

      public String checkForFundamentalStructure(String lName)
      return a fundamental structure
    • getNextUId

      public static String getNextUId()
      return the next uid
    • getNextClassOrder

      public static String getNextClassOrder()
    • getNextGroupNum

      public static String getNextGroupNum()
    • resetClassOrder

      public static void resetClassOrder()
    • getClassIdentifier

      public static String getClassIdentifier(String lClassNameSpaceIdNC, String lClassTitle)
      return a class's identifier
    • getAttrIdentifier

      public static String getAttrIdentifier(String lClassNameSpaceIdNC, String lClassTitle, String lAttrNameSpaceIdNC, String lAttrTitle)
      return an attribute's identifier
    • getRuleRDFIdentifier

      public static String getRuleRDFIdentifier(String lClassNameSpaceIdNC, String lClassTitle, String lAttrNameSpaceIdNC, String lAttrTitle)
      return rules's rdfIdentifier
    • getPropMapRDFIdentifier

      public static String getPropMapRDFIdentifier(String lInputIdentifier)
      return property map's rdfIdentifier
    • wrapTextNew

      public static ArrayList<String> wrapTextNew(String lString, int beginOffset, int endOffset)
      wrap a text string
    • printWrappedTextArr

      public static void printWrappedTextArr(ArrayList<String> lLineArr, PrintWriter prXML) throws IOException
      Throws:
      IOException
    • String2Int

      public int String2Int(String s1)
      Convert String to int
    • getSingletonAttrValue

      public static String getSingletonAttrValue(ArrayList<String> valarr)
      get a singleton value from a value array, single if multiple value
    • getSingletonValueUpdate

      public static String getSingletonValueUpdate(ArrayList<String> valarr, String oVal)
      get a singleton value from a value array, update only if oVal is TBD
    • getMultipleValue

      public static ArrayList<String> getMultipleValue(ArrayList<String> valArr)
      get multiple values from a value array;
    • getAllAttrRecurse

      public static ArrayList<DOMAttr> getAllAttrRecurse(ArrayList<DOMAttr> lAttrArr, ArrayList<DOMClass> visitedClass, DOMClass lClass)
      Return all attributes in a class - recurse down through all associations.
    • getAllRefAssocType

      public static ArrayList<String> getAllRefAssocType(ArrayList<DOMAttr> lAttrArr)
    • cloneDOMAttr

      public static DOMAttr cloneDOMAttr(String lClassNameSpaceIdNC, String lClassTitle, String lAttrNameSpaceIdNC, String lAttrTitle, DOMAttr lOrgAttr)
    • getSortedAlphaClassAssocClassArr

      public static ArrayList<gov.nasa.pds.model.plugin.DOMAssocClassDefn> getSortedAlphaClassAssocClassArr(DOMClass lClass)
    • getSortId

      public static String getSortId(Integer iseq)
    • getAttArrByTitleStewardClassSteward

      public static ArrayList<DOMAttr> getAttArrByTitleStewardClassSteward()
    • getPropArrByTitleStewardClassSteward

      public static ArrayList<DOMProp> getPropArrByTitleStewardClassSteward()
    • DOMAttrWriter

      public static void DOMAttrWriter(DOMAttr attr, PrintWriter prDOMWriter)
      print one attribute
    • DOMPropWriter

      public static void DOMPropWriter(DOMProp lProp, PrintWriter prDOMWrite)