org.eclipse.cdt.managedbuilder.internal.core
Class MapStorageElement
java.lang.Object
org.eclipse.cdt.managedbuilder.internal.core.MapStorageElement
- All Implemented Interfaces:
- org.eclipse.cdt.core.settings.model.ICStorageElement
public class MapStorageElement
- extends java.lang.Object
- implements org.eclipse.cdt.core.settings.model.ICStorageElement
Method Summary |
void |
clear()
|
org.eclipse.cdt.core.settings.model.ICStorageElement |
createChild(java.lang.String name)
|
static java.util.List |
decodeList(java.lang.String value)
|
static java.util.Map |
decodeMap(java.lang.String value)
|
static java.lang.String |
encodeList(java.util.List values)
|
static java.lang.String |
encodeMap(java.util.Map values)
|
static java.lang.String |
escapeChars(java.lang.String string,
java.lang.String escapeChars,
char escapeChar)
|
java.lang.String |
getAttribute(java.lang.String name)
|
java.lang.String[] |
getAttributeNames()
|
org.eclipse.cdt.core.settings.model.ICStorageElement[] |
getChildren()
|
java.lang.String |
getName()
|
org.eclipse.cdt.core.settings.model.ICStorageElement |
getParent()
|
java.lang.String |
getValue()
|
org.eclipse.cdt.core.settings.model.ICStorageElement |
importChild(org.eclipse.cdt.core.settings.model.ICStorageElement el)
|
void |
removeAttribute(java.lang.String name)
|
void |
removeChild(org.eclipse.cdt.core.settings.model.ICStorageElement child)
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
|
void |
setValue(java.lang.String value)
|
java.util.Map |
toStringMap()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapStorageElement
public MapStorageElement(java.lang.String name,
MapStorageElement parent)
MapStorageElement
public MapStorageElement(java.util.Map map,
MapStorageElement parent)
toStringMap
public java.util.Map toStringMap()
clear
public void clear()
- Specified by:
clear
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
createChild
public org.eclipse.cdt.core.settings.model.ICStorageElement createChild(java.lang.String name)
- Specified by:
createChild
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
getAttribute
public java.lang.String getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
getChildren
public org.eclipse.cdt.core.settings.model.ICStorageElement[] getChildren()
- Specified by:
getChildren
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
getParent
public org.eclipse.cdt.core.settings.model.ICStorageElement getParent()
- Specified by:
getParent
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
removeChild
public void removeChild(org.eclipse.cdt.core.settings.model.ICStorageElement child)
- Specified by:
removeChild
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
removeAttribute
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
setAttribute
public void setAttribute(java.lang.String name,
java.lang.String value)
- Specified by:
setAttribute
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
decodeMap
public static java.util.Map decodeMap(java.lang.String value)
decodeList
public static java.util.List decodeList(java.lang.String value)
encodeMap
public static java.lang.String encodeMap(java.util.Map values)
encodeList
public static java.lang.String encodeList(java.util.List values)
escapeChars
public static java.lang.String escapeChars(java.lang.String string,
java.lang.String escapeChars,
char escapeChar)
getValue
public java.lang.String getValue()
- Specified by:
getValue
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
setValue
public void setValue(java.lang.String value)
- Specified by:
setValue
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
importChild
public org.eclipse.cdt.core.settings.model.ICStorageElement importChild(org.eclipse.cdt.core.settings.model.ICStorageElement el)
throws java.lang.UnsupportedOperationException
- Specified by:
importChild
in interface org.eclipse.cdt.core.settings.model.ICStorageElement
- Throws:
java.lang.UnsupportedOperationException
getAttributeNames
public java.lang.String[] getAttributeNames()
- Specified by:
getAttributeNames
in interface org.eclipse.cdt.core.settings.model.ICStorageElement