Class XmlStorageElement
java.lang.Object
org.eclipse.cdt.core.settings.model.util.XmlStorageElement
- All Implemented Interfaces:
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
ConstructorDescriptionXmlStorageElement
(Element element) Deprecated.XmlStorageElement
(Element element, ICStorageElement parent, boolean alowReferencingParent) Deprecated.XmlStorageElement
(Element element, ICStorageElement parent, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionaddChild
(ICStorageElement el, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated.void
clear()
Deprecated.Erases all children, attributes and any value set on this ICStorageElementcreateChild
(String name) Deprecated.Create a child ICStorageElement with the given name.createChild
(String name, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated.protected XmlStorageElement
createChild
(Element element, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated.Deprecated.Create a deep copy of the current ICStorageElement such that name, children, attributes and value are the same.boolean
equals
(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 ICStorageElementsgetAttribute
(String name) Deprecated.Return the String of attribute value for name.String[]
Deprecated.String[]
Deprecated.Returns a string array of attribute namesString[]
Deprecated.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
(Class<XmlStorageElement> clazz) Deprecated.protected ICStorageElement[]
getChildren
(Class<XmlStorageElement> clazz, boolean load) Deprecated.getChildrenByName
(String name) Deprecated.Returns the children ICStorageElements with name namegetName()
Deprecated.Returns the name of this ICStorageElementDeprecated.Return the parent IStorageElement or null if this ICStorageElement doesn't have a parentgetValue()
Deprecated.Returns the String value of this element or null if there is no String value set.boolean
hasAttribute
(String name) Deprecated.Return whether this ICStorageElement contains an attribute value for nameboolean
Deprecated.Returns true if this storage element has child ICStorageElementsDeprecated.Imports an existing ICStorageElemtn as a child of this ICStorageElementboolean
Deprecated.boolean
Deprecated.void
removeAttribute
(String name) Deprecated.Remove an attribute from this ICStorageElementvoid
Deprecated.Removes the ICStorageElement from the set of child ICSotrageElementsprotected void
removed()
Deprecated.void
setAttribute
(String name, String value) Deprecated.Set an attribute on this ICStorageElementvoid
Deprecated.Sets a String value on the ICStorageElement
-
Constructor Details
-
XmlStorageElement
Deprecated. -
XmlStorageElement
Deprecated. -
XmlStorageElement
public XmlStorageElement(Element element, ICStorageElement parent, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated.
-
-
Method Details
-
createChild
protected XmlStorageElement createChild(Element element, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated. -
getChildren
Deprecated.Description copied from interface:ICStorageElement
Returns an array of the ICStorageElement children of this ICStorageElement or an empty array if no children were found- Specified by:
getChildren
in interfaceICStorageElement
- Returns:
- ICStorageElement[] of children or empty array
-
getChildren
Deprecated. -
getChildren
Deprecated. -
getChildren
Deprecated. -
getParent
Deprecated.Description copied from interface:ICStorageElement
Return the parent IStorageElement or null if this ICStorageElement doesn't have a parent- Specified by:
getParent
in interfaceICStorageElement
- Returns:
- ICStorageElement parent or null
-
getAttribute
Deprecated.Description copied from interface:ICStorageElement
Return the String of attribute value for name. If attribute is not found (hasAttribute(name) is false) this method returns null- Specified by:
getAttribute
in interfaceICStorageElement
- Returns:
- String value or null if hasAttribute is false
-
removed
protected void removed()Deprecated. -
removeChild
Deprecated.Description copied from interface:ICStorageElement
Removes the ICStorageElement from the set of child ICSotrageElements- Specified by:
removeChild
in interfaceICStorageElement
-
removeAttribute
Deprecated.Description copied from interface:ICStorageElement
Remove an attribute from this ICStorageElement- Specified by:
removeAttribute
in interfaceICStorageElement
-
setAttribute
Deprecated.Description copied from interface:ICStorageElement
Set an attribute on this ICStorageElement- Specified by:
setAttribute
in interfaceICStorageElement
-
clear
public void clear()Deprecated.Description copied from interface:ICStorageElement
Erases all children, attributes and any value set on this ICStorageElement- Specified by:
clear
in interfaceICStorageElement
-
createChild
public ICStorageElement createChild(String name, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) Deprecated. -
getName
Deprecated.Description copied from interface:ICStorageElement
Returns the name of this ICStorageElement- Specified by:
getName
in interfaceICStorageElement
-
createChild
Deprecated.Description copied from interface:ICStorageElement
Create a child ICStorageElement with the given name.- Specified by:
createChild
in interfaceICStorageElement
- Returns:
- new ICStorageElement representing the child
-
getValue
Deprecated.Description copied from interface:ICStorageElement
Returns 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:
getValue
in interfaceICStorageElement
- Returns:
- String or null
-
setValue
Deprecated.Description copied from interface:ICStorageElement
Sets a String value on the ICStorageElement- Specified by:
setValue
in interfaceICStorageElement
-
importChild
Deprecated.Description copied from interface:ICStorageElement
Imports an existing ICStorageElemtn as a child of this ICStorageElement- Specified by:
importChild
in interfaceICStorageElement
- Returns:
- ICStorageElement a handle on the newly imported ICStorageElement
- Throws:
UnsupportedOperationException
-
addChild
public ICStorageElement addChild(ICStorageElement el, boolean alowReferencingParent, String[] attributeFilters, String[] childFilters) throws UnsupportedOperationException Deprecated.- Throws:
UnsupportedOperationException
-
getAttributeFilters
Deprecated. -
getChildFilters
Deprecated. -
isParentRefAlowed
public boolean isParentRefAlowed()Deprecated. -
matches
Deprecated. -
getAttributeNames
Deprecated.Description copied from interface:ICStorageElement
Returns a string array of attribute names- Specified by:
getAttributeNames
in interfaceICStorageElement
-
createCopy
public ICStorageElement createCopy() throws UnsupportedOperationException, org.eclipse.core.runtime.CoreExceptionDeprecated.Description copied from interface:ICStorageElement
Create 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:
createCopy
in interfaceICStorageElement
- Returns:
- ICStorageElement deep copy of this ICStorageElement
- Throws:
UnsupportedOperationException
org.eclipse.core.runtime.CoreException
- Since:
- 5.1
-
equals
Deprecated.Description copied from interface:ICStorageElement
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 ICStorageElements- Specified by:
equals
in interfaceICStorageElement
- Returns:
- boolean indicating equality
- Since:
- 5.1
-
getChildrenByName
Deprecated.Description copied from interface:ICStorageElement
Returns the children ICStorageElements with name name- Specified by:
getChildrenByName
in 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
Deprecated.Description copied from interface:ICStorageElement
Return whether this ICStorageElement contains an attribute value for name- Specified by:
hasAttribute
in interfaceICStorageElement
- Returns:
- boolean indicating existence of attribute with name name
- Since:
- 5.1
-
hasChildren
public boolean hasChildren()Deprecated.Description copied from interface:ICStorageElement
Returns true if this storage element has child ICStorageElements- Specified by:
hasChildren
in interfaceICStorageElement
- Returns:
- boolean indicating whether this ICStorageElement has children
- Since:
- 5.1
-