|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.osgi.impl.bundle.obr.resource.Tag
public class Tag
The Tag class represents a minimal XML tree. It consist of a named element with a hashtable of named attributes. Methods are provided to walk the tree and get its constituents. The content of a Tag is a list that contains String objects or other Tag objects.
Constructor Summary | |
---|---|
Tag(java.lang.String name)
Construct a new Tag with a name. |
|
Tag(java.lang.String name,
java.util.Map attributes)
Construct a new Tag with a name. |
|
Tag(java.lang.String name,
java.lang.String content)
Construct a new Tag with a single string as content. |
|
Tag(java.lang.String name,
java.lang.String[] attributes)
Construct a new Tag with a name and a set of attributes. |
Method Summary | |
---|---|
void |
addAttribute(java.lang.String key,
java.util.Date value)
Add a new date attribute. |
void |
addAttribute(java.lang.String key,
int value)
Add a new attribute. |
void |
addAttribute(java.lang.String key,
java.lang.Object value)
Add a new attribute. |
void |
addAttribute(java.lang.String key,
java.lang.String value)
Add a new attribute. |
void |
addContent(java.lang.String string)
Add a new content string. |
void |
addContent(Tag tag)
Add a new content tag. |
static void |
convert(java.util.Collection c,
java.lang.String type,
Tag parent)
|
java.lang.String |
findRecursiveAttribute(java.lang.String name)
|
java.lang.String |
getAttribute(java.lang.String key)
Return the attribute value. |
java.lang.String |
getAttribute(java.lang.String key,
java.lang.String deflt)
Return the attribute value or a default if not defined. |
java.util.Map |
getAttributes()
Answer the attributes as a Dictionary object. |
java.util.Vector |
getContents()
Return the contents. |
java.util.Vector |
getContents(java.lang.String tag)
Return only the tags of the first level of descendants that match the name. |
java.lang.String |
getContentsAsString()
Return the whole contents as a String (no tag info and attributes). |
void |
getContentsAsString(java.lang.StringBuffer sb)
convenient method to get the contents in a StringBuffer. |
java.lang.String |
getLocalName()
|
java.lang.String |
getName()
Return the name of the tag. |
java.lang.String |
getNameSpace()
|
java.lang.String |
getNameSpace(java.lang.String name)
|
java.lang.String |
getString(java.lang.String path)
|
java.lang.String |
getStringContent()
|
boolean |
match(java.lang.String search,
Tag child,
Tag mapping)
|
void |
print(int indent,
java.io.PrintWriter pw)
Print the tag formatted to a PrintWriter. |
void |
rename(java.lang.String string)
|
Tag[] |
select(java.lang.String path)
root/preferences/native/os |
Tag[] |
select(java.lang.String path,
Tag mapping)
|
java.lang.String |
toString()
Return a string representation of this Tag and all its children recursively. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Tag(java.lang.String name)
public Tag(java.lang.String name, java.util.Map attributes)
public Tag(java.lang.String name, java.lang.String[] attributes)
public Tag(java.lang.String name, java.lang.String content)
Method Detail |
---|
public void addAttribute(java.lang.String key, java.lang.String value)
public void addAttribute(java.lang.String key, java.lang.Object value)
public void addAttribute(java.lang.String key, int value)
public void addAttribute(java.lang.String key, java.util.Date value)
public void addContent(java.lang.String string)
public void addContent(Tag tag)
public java.lang.String getName()
public java.lang.String getAttribute(java.lang.String key)
public java.lang.String getAttribute(java.lang.String key, java.lang.String deflt)
public java.util.Map getAttributes()
public java.util.Vector getContents()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Vector getContents(java.lang.String tag)
public java.lang.String getContentsAsString()
public void getContentsAsString(java.lang.StringBuffer sb)
public void print(int indent, java.io.PrintWriter pw)
public Tag[] select(java.lang.String path)
public Tag[] select(java.lang.String path, Tag mapping)
public boolean match(java.lang.String search, Tag child, Tag mapping)
public java.lang.String getString(java.lang.String path)
public java.lang.String getStringContent()
public java.lang.String getNameSpace()
public java.lang.String getNameSpace(java.lang.String name)
public java.lang.String findRecursiveAttribute(java.lang.String name)
public java.lang.String getLocalName()
public void rename(java.lang.String string)
public static void convert(java.util.Collection c, java.lang.String type, Tag parent)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |