|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface XmlData
| Nested Class Summary | |
|---|---|
static interface |
XmlData.Condition
XmlData.Condition has just one method that checks whether XmlData satisfies a condition. |
| Method Summary | |
|---|---|
XmlData |
addKid(XmlData kid)
Adds a kid to the set of kids. |
void |
addKids(java.util.Collection<? extends XmlData> kids)
Adds all XmlData elements from given Collection to the set of kids, skipping elements that are not XmlData. |
boolean |
castKids(java.lang.String type,
java.lang.Class<? extends XmlData> clazz)
Casts kids of specified type to a specified class (actually replacing them with the new instances). |
void |
cleanAttributes()
cleans attributes map Just removes all the attributes |
XmlData |
clone()
Clones XmlData, same thing as deepCopy. |
boolean |
equals(java.lang.Object other)
Compares contents with other Object |
java.util.Collection<? extends XmlData> |
getAllKids()
Gets a collection of all kids of XmlData. |
java.lang.String |
getAttribute(java.lang.String name)
Gets the value of a specified attribute. |
java.lang.String |
getAttribute(java.lang.String name,
java.lang.String defaultValue)
Gets the value of a specified attribute; if there is none, returns default value. |
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
Gets a Map of attributes. |
java.lang.String |
getId()
Gets the id of XmlData, which is the value of attribute "id". |
XmlData |
getKid(int position)
Gets a kid at specified position. |
XmlData |
getKid(java.lang.String type)
Gets a kid of specified type, if any. |
XmlData |
getKid(java.lang.String type,
java.lang.String id)
Gets a kid having specified type and specified id. |
XmlData |
getKid(java.lang.String type,
java.lang.String attribute,
java.lang.String value)
Gets a kid of specified type that has an attribute with a specified value. |
java.lang.String |
getKidAttribute(java.lang.String type,
java.lang.String attribute)
Gets the value of specified attribute of a kid of specified type, if any |
int |
getKidCount(java.lang.String type)
Gets the number of kids of specified type. |
java.util.Collection<? extends XmlData> |
getKids(java.lang.String type)
Gets a Collection<? extends XmlData> of kids of specified type. |
java.lang.String |
getKidValue(java.lang.String type)
Gets the value of a kid of specified type, if any. |
java.lang.String |
getName()
Gets the name of XmlData, which is the value of attribute "name". |
java.lang.String |
getType()
Gets XmlData type, which is just a String. |
java.lang.String |
getValue()
Gets a value of XmlData, which is just a String. |
XmlData |
getXmlContent()
Gets the contents of this XmlData (probably, itself). |
void |
removeKid(XmlData kid)
Removes a kid from the set of kids. |
java.util.Collection<? extends XmlData> |
removeKids(java.lang.String type)
Removes all kids of given type. |
void |
replaceKid(XmlData oldKid,
XmlData newKid)
Replaces a kid with another kid. |
XmlData |
selectTree(XmlData.Condition condition)
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Sets an attribute value. |
void |
setAttributes(org.xml.sax.AttributeList attributes)
Sets attributes from an AttributeList. |
void |
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
Sets attributes from a Map, name -> value. |
void |
setAttributes(java.lang.String... attributes)
Sets attributes from an array of name-value pairs. |
void |
setKidValue(java.lang.String type,
java.lang.String value)
Sets the value of a kid of specified type, creating it if necessary. |
XmlData |
setValue(java.lang.String v)
Sets the value of XmlData. |
void |
setXmlContent(XmlData org)
Sets the contents from another XmlData. |
| Method Detail |
|---|
boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - Object
void setXmlContent(XmlData org)
org - original XmlDataXmlData getXmlContent()
XmlData clone()
void cleanAttributes()
void setAttribute(java.lang.String name,
java.lang.String value)
name - attribute namevalue - attribute valuevoid setAttributes(java.lang.String... attributes)
attributes - a String array consisting of name-value pairs.void setAttributes(org.xml.sax.AttributeList attributes)
attributes - AttributeListvoid setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
attributes - a Map, attributeName -> attributeValue.java.util.Map<java.lang.String,java.lang.String> getAttributes()
java.lang.String getType()
java.lang.String getValue()
XmlData setValue(java.lang.String v)
v - new value for XmlData
java.lang.String getAttribute(java.lang.String name)
name - attribute name
java.lang.String getAttribute(java.lang.String name,
java.lang.String defaultValue)
name - attribute namedefaultValue -
java.lang.String getName()
java.lang.String getId()
java.util.Collection<? extends XmlData> getAllKids()
java.util.Collection<? extends XmlData> getKids(java.lang.String type)
type - type of the kids to choose
int getKidCount(java.lang.String type)
type -
XmlData getKid(int position)
position - position of the kid to retrieve, starting with 0;
XmlData getKid(java.lang.String type)
type - type of the kid to chose
java.lang.String getKidValue(java.lang.String type)
type -
void setKidValue(java.lang.String type,
java.lang.String value)
type - value -
java.lang.String getKidAttribute(java.lang.String type,
java.lang.String attribute)
type - kid typeattribute - attribute name
XmlData getKid(java.lang.String type,
java.lang.String attribute,
java.lang.String value)
type - type of the kid to chooseattribute - attribute namevalue - attribute value
XmlData getKid(java.lang.String type,
java.lang.String id)
type - kid typeid - kid id
XmlData addKid(XmlData kid)
kid - kid to add
void removeKid(XmlData kid)
kid - kid to remove
void replaceKid(XmlData oldKid,
XmlData newKid)
oldKid - kid to removenewKid - kid to insert in its placevoid addKids(java.util.Collection<? extends XmlData> kids)
kids - java.util.Collection<? extends XmlData> removeKids(java.lang.String type)
type - type of kids to remove
XmlData selectTree(XmlData.Condition condition)
boolean castKids(java.lang.String type,
java.lang.Class<? extends XmlData> clazz)
type - type of the kids to castclazz - class to cast to
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||