aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/siacs/conversations/xml/Tag.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/eu/siacs/conversations/xml/Tag.java')
-rw-r--r--src/eu/siacs/conversations/xml/Tag.java51
1 files changed, 26 insertions, 25 deletions
diff --git a/src/eu/siacs/conversations/xml/Tag.java b/src/eu/siacs/conversations/xml/Tag.java
index 2d5ffdbc..2b393397 100644
--- a/src/eu/siacs/conversations/xml/Tag.java
+++ b/src/eu/siacs/conversations/xml/Tag.java
@@ -10,77 +10,78 @@ public class Tag {
public static final int START = 0;
public static final int END = 1;
public static final int EMPTY = 2;
-
+
protected int type;
protected String name;
protected Hashtable<String, String> attributes = new Hashtable<String, String>();
-
+
protected Tag(int type, String name) {
this.type = type;
this.name = name;
}
-
public static Tag no(String text) {
- return new Tag(NO,text);
+ return new Tag(NO, text);
}
-
+
public static Tag start(String name) {
- return new Tag(START,name);
+ return new Tag(START, name);
}
-
+
public static Tag end(String name) {
- return new Tag(END,name);
+ return new Tag(END, name);
}
-
+
public static Tag empty(String name) {
- return new Tag(EMPTY,name);
+ return new Tag(EMPTY, name);
}
-
+
public String getName() {
return name;
}
-
+
public String getAttribute(String attrName) {
return this.attributes.get(attrName);
}
-
+
public Tag setAttribute(String attrName, String attrValue) {
this.attributes.put(attrName, attrValue);
return this;
}
-
+
public Tag setAtttributes(Hashtable<String, String> attributes) {
this.attributes = attributes;
return this;
}
-
+
public boolean isStart(String needle) {
- if (needle==null) return false;
+ if (needle == null)
+ return false;
return (this.type == START) && (needle.equals(this.name));
}
-
+
public boolean isEnd(String needle) {
- if (needle==null) return false;
+ if (needle == null)
+ return false;
return (this.type == END) && (needle.equals(this.name));
}
-
+
public boolean isNo() {
return (this.type == NO);
}
-
+
public String toString() {
StringBuilder tagOutput = new StringBuilder();
tagOutput.append('<');
- if (type==END) {
+ if (type == END) {
tagOutput.append('/');
}
tagOutput.append(name);
- if(type!=END) {
+ if (type != END) {
Set<Entry<String, String>> attributeSet = attributes.entrySet();
Iterator<Entry<String, String>> it = attributeSet.iterator();
- while(it.hasNext()) {
- Entry<String,String> entry = it.next();
+ while (it.hasNext()) {
+ Entry<String, String> entry = it.next();
tagOutput.append(' ');
tagOutput.append(entry.getKey());
tagOutput.append("=\"");
@@ -88,7 +89,7 @@ public class Tag {
tagOutput.append('"');
}
}
- if (type==EMPTY) {
+ if (type == EMPTY) {
tagOutput.append('/');
}
tagOutput.append('>');