public class XmlDocument extends WellformedDOM
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,org.w3c.dom.Element> |
_classes |
private java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Element>> |
_duplicates |
private java.util.Map<java.lang.String,org.w3c.dom.Element> |
_enumLiterals |
private static org.apache.log4j.Logger |
_logger |
private java.util.Map<java.lang.String,org.w3c.dom.Element> |
_packages |
private java.util.Map<java.lang.String,org.w3c.dom.Element> |
_properties |
private java.util.Map<java.lang.String,org.w3c.dom.Element> |
_unclassifieds |
Modifier | Constructor and Description |
---|---|
|
XmlDocument(java.io.File file)
Constructs the DOM Document from CIM RDF Schema file, determines the dialect, fixes URIs if
they end with white space, and classifies DOM elements by moving them from DOM Document root
into internal maps.
|
|
XmlDocument(java.lang.String xml)
Same as
XmlDocument(File) , but constructs the DOM document from xml string. |
private |
XmlDocument(java.lang.String filePath,
XmlString content) |
Modifier and Type | Method and Description |
---|---|
private void |
addDuplicate(java.lang.String about,
org.w3c.dom.Element... elem) |
java.util.Map<java.lang.String,org.w3c.dom.Element> |
getClasses()
Returns the CIM UML classes (including datatypes, enums and compounds) in this document.
|
java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Element>> |
getDuplicates()
Returns elements in this document that have same name.
|
int |
getElementCount()
Returns the total number of top elements in this document.
|
java.util.Map<java.lang.String,org.w3c.dom.Element> |
getEnumLiterals()
Returns the CIM UML enumeration literals in this document.
|
java.util.Map<java.lang.String,org.w3c.dom.Element> |
getPackages()
Returns the CIM UML packages in this document.
|
java.util.Map<java.lang.String,org.w3c.dom.Element> |
getProperties()
Returns the CIM UML attributes and association ends in this document.
|
java.util.Map<java.lang.String,org.w3c.dom.Element> |
getUnclassifiedTopElements()
Returns the CIM UML enumeration literals in this document.
|
private void |
moveElementsFromRootToMaps(org.w3c.dom.Element root) |
asInputStream, asXmlString, getDocument, getFile, getNsCache
private static final org.apache.log4j.Logger _logger
private java.util.Map<java.lang.String,org.w3c.dom.Element> _packages
private java.util.Map<java.lang.String,org.w3c.dom.Element> _classes
private java.util.Map<java.lang.String,org.w3c.dom.Element> _properties
private java.util.Map<java.lang.String,org.w3c.dom.Element> _enumLiterals
private java.util.Map<java.lang.String,org.w3c.dom.Element> _unclassifieds
private java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Element>> _duplicates
public XmlDocument(java.io.File file)
public XmlDocument(java.lang.String xml)
XmlDocument(File)
, but constructs the DOM document from xml string.private XmlDocument(java.lang.String filePath, XmlString content) throws XmlParsingException
XmlParsingException
private void addDuplicate(java.lang.String about, org.w3c.dom.Element... elem)
private void moveElementsFromRootToMaps(org.w3c.dom.Element root)
public int getElementCount()
public java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Element>> getDuplicates()
public java.util.Map<java.lang.String,org.w3c.dom.Element> getPackages()
public java.util.Map<java.lang.String,org.w3c.dom.Element> getClasses()
public java.util.Map<java.lang.String,org.w3c.dom.Element> getProperties()
public java.util.Map<java.lang.String,org.w3c.dom.Element> getEnumLiterals()
public java.util.Map<java.lang.String,org.w3c.dom.Element> getUnclassifiedTopElements()
Copyright 2009-2015 Tatjana (Tanja) Kostic