public abstract class BBNode extends java.lang.Object implements java.lang.Iterable<BBNode>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
attribute |
protected int |
charIndex |
protected java.util.LinkedList<BBNode> |
children |
protected BBNode |
parent |
protected boolean |
standAlone |
protected java.lang.String |
tag |
Constructor and Description |
---|
BBNode(java.lang.String tag) |
BBNode(java.lang.String tag,
java.lang.String attribute) |
Modifier and Type | Method and Description |
---|---|
void |
apply(BBRenderElement element) |
void |
clean() |
abstract BBNode |
copy() |
java.lang.String |
getAttribute() |
BBStyleNode |
getChildStyleNode(java.lang.String tag) |
BBNode |
getParent() |
java.lang.String |
getTag() |
boolean |
hasTextNode() |
void |
insert(BBNode node) |
void |
insert(BBNode node,
int position) |
void |
insertAfter(BBNode node,
BBNode after) |
void |
insertBefore(BBNode node,
BBNode before) |
boolean |
isStandAlone() |
java.util.Iterator<BBNode> |
iterator() |
void |
remove(BBNode node) |
void |
setParent(BBNode parent) |
java.lang.String |
toBBString() |
java.lang.String |
toRawString() |
java.lang.String |
toString() |
protected java.lang.String tag
protected BBNode parent
protected java.util.LinkedList<BBNode> children
protected java.lang.String attribute
protected boolean standAlone
protected int charIndex
public BBNode(java.lang.String tag, java.lang.String attribute)
public BBNode(java.lang.String tag)
public java.lang.String getTag()
public void setParent(BBNode parent)
public BBNode getParent()
public java.util.Iterator<BBNode> iterator()
iterator
in interface java.lang.Iterable<BBNode>
public void insert(BBNode node)
public void insert(BBNode node, int position)
public void remove(BBNode node)
public java.lang.String getAttribute()
public boolean isStandAlone()
public boolean hasTextNode()
public BBStyleNode getChildStyleNode(java.lang.String tag)
public abstract BBNode copy()
public void clean()
public void apply(BBRenderElement element)
public java.lang.String toRawString()
public java.lang.String toBBString()
public java.lang.String toString()
toString
in class java.lang.Object