public interface ModelElementInstance
ModelElementType| Modifier and Type | Method and Description | 
|---|---|
void | 
addChildElement(ModelElementInstance newChild)
Adds a new child element to the children of this element. 
 | 
String | 
getAttributeValue(String attributeName)
Returns the attribute value for the attribute name. 
 | 
String | 
getAttributeValueNs(String namespaceUri,
                   String attributeName)
Returns the attribute value for the given attribute name and namespace URI. 
 | 
<T extends ModelElementInstance>  | 
getChildElementsByType(Class<T> childElementClass)
Return all child elements of a given type 
 | 
Collection<ModelElementInstance> | 
getChildElementsByType(ModelElementType childElementType)
Return all child elements of a given type 
 | 
DomElement | 
getDomElement()
Returns the represented DOM  
DomElement. | 
ModelElementType | 
getElementType()
Returns the element type of this. 
 | 
ModelInstance | 
getModelInstance()
Returns the model instance which contains this type instance. 
 | 
ModelElementInstance | 
getParentElement()
Returns the parent element of this. 
 | 
String | 
getRawTextContent()
Returns the raw text content of the DOM element including all whitespaces. 
 | 
String | 
getTextContent()
Returns the text content of the DOM element without leading and trailing spaces. 
 | 
ModelElementInstance | 
getUniqueChildElementByNameNs(String namespaceUri,
                             String elementName)
Returns a child element with the given name or 'null' if no such element exists 
 | 
ModelElementInstance | 
getUniqueChildElementByType(Class<? extends ModelElementInstance> elementType)
Returns a child element with the given type 
 | 
void | 
insertElementAfter(ModelElementInstance elementToInsert,
                  ModelElementInstance insertAfterElement)
Inserts the new element after the given element or at the beginning if the given element is null. 
 | 
void | 
removeAttribute(String attributeName)
Removes attribute by name. 
 | 
void | 
removeAttributeNs(String namespaceUri,
                 String attributeName)
Removes the attribute by name and namespace. 
 | 
boolean | 
removeChildElement(ModelElementInstance child)
Removes the child element from this. 
 | 
void | 
replaceChildElement(ModelElementInstance existingChild,
                   ModelElementInstance newChild)
Replace an existing child element with a new child element. 
 | 
void | 
replaceWithElement(ModelElementInstance newElement)
Replaces this element with a new element and updates references. 
 | 
void | 
setAttributeValue(String attributeName,
                 String xmlValue)
Sets the value by name of a non-ID attribute. 
 | 
void | 
setAttributeValue(String attributeName,
                 String xmlValue,
                 boolean isIdAttribute)
Sets attribute value by name. 
 | 
void | 
setAttributeValueNs(String namespaceUri,
                   String attributeName,
                   String xmlValue)
Sets the value by name and namespace of a non-ID attribute. 
 | 
void | 
setAttributeValueNs(String namespaceUri,
                   String attributeName,
                   String xmlValue,
                   boolean isIdAttribute)
Sets the attribute value by name and namespace. 
 | 
void | 
setTextContent(String textContent)
Sets the text content of the DOM element 
 | 
void | 
setUniqueChildElementByNameNs(ModelElementInstance newChild)
Adds or replaces a child element by name. 
 | 
void | 
updateAfterReplacement()
Execute updates after the element was inserted as a replacement of another element. 
 | 
DomElement getDomElement()
DomElement.ModelInstance getModelInstance()
ModelElementInstance getParentElement()
ModelElementType getElementType()
String getAttributeValue(String attributeName)
attributeName - the name of the attributevoid setAttributeValue(String attributeName, String xmlValue)
attributeName - the name of the attributexmlValue - the value to setvoid setAttributeValue(String attributeName, String xmlValue, boolean isIdAttribute)
attributeName - the name of the attributexmlValue - the value to setisIdAttribute - true if the attribute is an ID attribute, false otherwisevoid removeAttribute(String attributeName)
attributeName - the name of the attributeString getAttributeValueNs(String namespaceUri, String attributeName)
namespaceUri - the namespace URI of the attributeattributeName - the attribute name of the attributevoid setAttributeValueNs(String namespaceUri, String attributeName, String xmlValue)
namespaceUri - the namespace URI of the attributeattributeName - the name of the attributexmlValue - the XML value to setvoid setAttributeValueNs(String namespaceUri, String attributeName, String xmlValue, boolean isIdAttribute)
namespaceUri - the namespace URI of the attributeattributeName - the name of the attributexmlValue - the XML value to setisIdAttribute - true if the attribute is an ID attribute, false otherwisevoid removeAttributeNs(String namespaceUri, String attributeName)
namespaceUri - the namespace URI of the attributeattributeName - the name of the attributeString getTextContent()
ModelElementInstanceImpl.getRawTextContent().String getRawTextContent()
void setTextContent(String textContent)
textContent - the new text contentvoid replaceWithElement(ModelElementInstance newElement)
newElement - the new element to replace withModelElementInstance getUniqueChildElementByNameNs(String namespaceUri, String elementName)
namespaceUri - the local name of the elementelementName - the namespace of the elementModelElementInstance getUniqueChildElementByType(Class<? extends ModelElementInstance> elementType)
elementType - the type of the elementvoid setUniqueChildElementByNameNs(ModelElementInstance newChild)
newChild - the child to addvoid replaceChildElement(ModelElementInstance existingChild, ModelElementInstance newChild)
existingChild - the child element to replacenewChild - the new child elementvoid addChildElement(ModelElementInstance newChild)
newChild - the new child elementModelException - if the new child type is not an allowed child typeboolean removeChildElement(ModelElementInstance child)
child - the child element to removeCollection<ModelElementInstance> getChildElementsByType(ModelElementType childElementType)
childElementType - the child element type to search for<T extends ModelElementInstance> Collection<T> getChildElementsByType(Class<T> childElementClass)
childElementClass - the class of the child element type to search forvoid insertElementAfter(ModelElementInstance elementToInsert, ModelElementInstance insertAfterElement)
elementToInsert - the new element to insertinsertAfterElement - the element to insert after or null to insert at first positionvoid updateAfterReplacement()
Copyright © 2017. All rights reserved.