Class XmlStorageElement
- java.lang.Object
-
- org.eclipse.cdt.core.settings.model.util.XmlStorageElement
-
- All Implemented Interfaces:
ICStorageElement
@Deprecated public class XmlStorageElement extends java.lang.Object implements ICStorageElement
Deprecated.- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Constructor Summary
Constructors Constructor Description XmlStorageElement(org.w3c.dom.Element element)Deprecated.XmlStorageElement(org.w3c.dom.Element element, ICStorageElement parent, boolean alowReferencingParent)Deprecated.XmlStorageElement(org.w3c.dom.Element element, ICStorageElement parent, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ICStorageElementaddChild(ICStorageElement el, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)Deprecated.voidclear()Deprecated.Erases all children, attributes and any value set on this ICStorageElementICStorageElementcreateChild(java.lang.String name)Deprecated.Create a child ICStorageElement with the given name.ICStorageElementcreateChild(java.lang.String name, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)Deprecated.protected XmlStorageElementcreateChild(org.w3c.dom.Element element, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)Deprecated.ICStorageElementcreateCopy()Deprecated.Create a deep copy of the current ICStorageElement such that name, children, attributes and value are the same.booleanequals(ICStorageElement other)Deprecated.Tests whether this storage element is exactly equal to other To be equal all name, children attributes and value must be equal between the two ICStorageElementsjava.lang.StringgetAttribute(java.lang.String name)Deprecated.Return the String of attribute value for name.java.lang.String[]getAttributeFilters()Deprecated.java.lang.String[]getAttributeNames()Deprecated.Returns a string array of attribute namesjava.lang.String[]getChildFilters()Deprecated.ICStorageElement[]getChildren()Deprecated.Returns an array of the ICStorageElement children of this ICStorageElement or an empty array if no children were foundprotected ICStorageElement[]getChildren(boolean load)Deprecated.protected ICStorageElement[]getChildren(java.lang.Class<XmlStorageElement> clazz)Deprecated.protected ICStorageElement[]getChildren(java.lang.Class<XmlStorageElement> clazz, boolean load)Deprecated.ICStorageElement[]getChildrenByName(java.lang.String name)Deprecated.Returns the children ICStorageElements with name namejava.lang.StringgetName()Deprecated.Returns the name of this ICStorageElementICStorageElementgetParent()Deprecated.Return the parent IStorageElement or null if this ICStorageElement doesn't have a parentjava.lang.StringgetValue()Deprecated.Returns the String value of this element or null if there is no String value set.booleanhasAttribute(java.lang.String name)Deprecated.Return whether this ICStorageElement contains an attribute value for namebooleanhasChildren()Deprecated.Returns true if this storage element has child ICStorageElementsICStorageElementimportChild(ICStorageElement el)Deprecated.Imports an existing ICStorageElemtn as a child of this ICStorageElementbooleanisParentRefAlowed()Deprecated.booleanmatches(ICStorageElement el)Deprecated.voidremoveAttribute(java.lang.String name)Deprecated.Remove an attribute from this ICStorageElementvoidremoveChild(ICStorageElement el)Deprecated.Removes the ICStorageElement from the set of child ICSotrageElementsprotected voidremoved()Deprecated.voidsetAttribute(java.lang.String name, java.lang.String value)Deprecated.Set an attribute on this ICStorageElementvoidsetValue(java.lang.String value)Deprecated.Sets a String value on the ICStorageElement
-
-
-
Constructor Detail
-
XmlStorageElement
public XmlStorageElement(org.w3c.dom.Element element)
Deprecated.
-
XmlStorageElement
public XmlStorageElement(org.w3c.dom.Element element, ICStorageElement parent, boolean alowReferencingParent)Deprecated.
-
XmlStorageElement
public XmlStorageElement(org.w3c.dom.Element element, ICStorageElement parent, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)Deprecated.
-
-
Method Detail
-
createChild
protected XmlStorageElement createChild(org.w3c.dom.Element element, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)
Deprecated.
-
getChildren
public ICStorageElement[] getChildren()
Deprecated.Description copied from interface:ICStorageElementReturns an array of the ICStorageElement children of this ICStorageElement or an empty array if no children were found- Specified by:
getChildrenin interfaceICStorageElement- Returns:
- ICStorageElement[] of children or empty array
-
getChildren
protected ICStorageElement[] getChildren(java.lang.Class<XmlStorageElement> clazz)
Deprecated.
-
getChildren
protected ICStorageElement[] getChildren(boolean load)
Deprecated.
-
getChildren
protected ICStorageElement[] getChildren(java.lang.Class<XmlStorageElement> clazz, boolean load)
Deprecated.
-
getParent
public ICStorageElement getParent()
Deprecated.Description copied from interface:ICStorageElementReturn the parent IStorageElement or null if this ICStorageElement doesn't have a parent- Specified by:
getParentin interfaceICStorageElement- Returns:
- ICStorageElement parent or null
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
Deprecated.Description copied from interface:ICStorageElementReturn the String of attribute value for name. If attribute is not found (hasAttribute(name) is false) this method returns null- Specified by:
getAttributein interfaceICStorageElement- Returns:
- String value or null if hasAttribute is false
-
removed
protected void removed()
Deprecated.
-
removeChild
public void removeChild(ICStorageElement el)
Deprecated.Description copied from interface:ICStorageElementRemoves the ICStorageElement from the set of child ICSotrageElements- Specified by:
removeChildin interfaceICStorageElement
-
removeAttribute
public void removeAttribute(java.lang.String name)
Deprecated.Description copied from interface:ICStorageElementRemove an attribute from this ICStorageElement- Specified by:
removeAttributein interfaceICStorageElement
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value)Deprecated.Description copied from interface:ICStorageElementSet an attribute on this ICStorageElement- Specified by:
setAttributein interfaceICStorageElement
-
clear
public void clear()
Deprecated.Description copied from interface:ICStorageElementErases all children, attributes and any value set on this ICStorageElement- Specified by:
clearin interfaceICStorageElement
-
createChild
public ICStorageElement createChild(java.lang.String name, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters)
Deprecated.
-
getName
public java.lang.String getName()
Deprecated.Description copied from interface:ICStorageElementReturns the name of this ICStorageElement- Specified by:
getNamein interfaceICStorageElement
-
createChild
public ICStorageElement createChild(java.lang.String name)
Deprecated.Description copied from interface:ICStorageElementCreate a child ICStorageElement with the given name.- Specified by:
createChildin interfaceICStorageElement- Returns:
- new ICStorageElement representing the child
-
getValue
public java.lang.String getValue()
Deprecated.Description copied from interface:ICStorageElementReturns the String value of this element or null if there is no String value set. NB a pure whitespace value is considered to be null- Specified by:
getValuein interfaceICStorageElement- Returns:
- String or null
-
setValue
public void setValue(java.lang.String value)
Deprecated.Description copied from interface:ICStorageElementSets a String value on the ICStorageElement- Specified by:
setValuein interfaceICStorageElement
-
importChild
public ICStorageElement importChild(ICStorageElement el) throws java.lang.UnsupportedOperationException
Deprecated.Description copied from interface:ICStorageElementImports an existing ICStorageElemtn as a child of this ICStorageElement- Specified by:
importChildin interfaceICStorageElement- Returns:
- ICStorageElement a handle on the newly imported ICStorageElement
- Throws:
java.lang.UnsupportedOperationException
-
addChild
public ICStorageElement addChild(ICStorageElement el, boolean alowReferencingParent, java.lang.String[] attributeFilters, java.lang.String[] childFilters) throws java.lang.UnsupportedOperationException
Deprecated.- Throws:
java.lang.UnsupportedOperationException
-
getAttributeFilters
public java.lang.String[] getAttributeFilters()
Deprecated.
-
getChildFilters
public java.lang.String[] getChildFilters()
Deprecated.
-
isParentRefAlowed
public boolean isParentRefAlowed()
Deprecated.
-
matches
public boolean matches(ICStorageElement el)
Deprecated.
-
getAttributeNames
public java.lang.String[] getAttributeNames()
Deprecated.Description copied from interface:ICStorageElementReturns a string array of attribute names- Specified by:
getAttributeNamesin interfaceICStorageElement
-
createCopy
public ICStorageElement createCopy() throws java.lang.UnsupportedOperationException, org.eclipse.core.runtime.CoreException
Deprecated.Description copied from interface:ICStorageElementCreate a deep copy of the current ICStorageElement such that name, children, attributes and value are the same.
However this is implemented it should appear to the user that a deep copy of the elements within has occurred. [ Though the implementation may be copy-on-write if the underlying data structure is suitable. ]
getParent() of the clone should be equal to the original element.getParent(). However the clone() doesn't appear in the parent's getChildren() array.- Specified by:
createCopyin interfaceICStorageElement- Returns:
- ICStorageElement deep copy of this ICStorageElement
- Throws:
java.lang.UnsupportedOperationExceptionorg.eclipse.core.runtime.CoreException- Since:
- 5.1
-
equals
public boolean equals(ICStorageElement other)
Deprecated.Description copied from interface:ICStorageElementTests whether this storage element is exactly equal to other To be equal all name, children attributes and value must be equal between the two ICStorageElements- Specified by:
equalsin interfaceICStorageElement- Returns:
- boolean indicating equality
- Since:
- 5.1
-
getChildrenByName
public ICStorageElement[] getChildrenByName(java.lang.String name)
Deprecated.Description copied from interface:ICStorageElementReturns the children ICStorageElements with name name- Specified by:
getChildrenByNamein interfaceICStorageElement- Parameters:
name- String name of children to be returned- Returns:
- ICStorageElement[] of children may be the empty list if no children with name found
- Since:
- 5.1
-
hasAttribute
public boolean hasAttribute(java.lang.String name)
Deprecated.Description copied from interface:ICStorageElementReturn whether this ICStorageElement contains an attribute value for name- Specified by:
hasAttributein interfaceICStorageElement- Returns:
- boolean indicating existence of attribute with name name
- Since:
- 5.1
-
hasChildren
public boolean hasChildren()
Deprecated.Description copied from interface:ICStorageElementReturns true if this storage element has child ICStorageElements- Specified by:
hasChildrenin interfaceICStorageElement- Returns:
- boolean indicating whether this ICStorageElement has children
- Since:
- 5.1
-
-