|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.dante.extex.typesetter.type.node.AbstractNode
de.dante.extex.typesetter.type.node.CharNode
This is the Node which carries a single character.
Field Summary | |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Fields inherited from class de.dante.extex.typesetter.type.node.AbstractNode |
NO_CHARS |
Constructor Summary | |
CharNode(TypesettingContext context,
UnicodeChar uc)
Creates a new object. |
Method Summary | |
int |
countChars()
This method determines the number of characters contained in a node. |
UnicodeChar |
getCharacter()
Getter for character. |
CharNode[] |
getChars()
Getter for the array of characters enclosed in this node. |
Glyph |
getGlyph()
Deprecated. Try to avoid this method |
int |
getSpaceFactor()
Getter for the space factor. |
TypesettingContext |
getTypesettingContext()
Getter for typesetting context. |
void |
toString(java.lang.StringBuffer sb,
java.lang.String prefix,
int breadth,
int depth)
This method puts the printable representation into the string buffer. |
void |
toText(java.lang.StringBuffer sb,
java.lang.String prefix)
Puts a text representation of the object into a string buffer. |
java.lang.Object |
visit(NodeVisitor visitor,
java.lang.Object value)
This method provides an entry point for the visitor pattern. |
Methods inherited from class de.dante.extex.typesetter.type.node.AbstractNode |
addDepthTo, addHeightTo, addWidthTo, advanceDepth, advanceHeight, advanceWidth, atShipping, computeAdjustment, getDepth, getHeight, getLocalizer, getVerticalSize, getWidth, maxDepth, maxHeight, maxWidth, setDepth, setHeight, setWidth, spreadHeight, spreadWidth, toString, toText |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final long serialVersionUID
Constructor Detail |
public CharNode(TypesettingContext context, UnicodeChar uc)
context
- the typesetting contextuc
- the Unicode characterMethod Detail |
public int countChars()
Node
countChars
in interface Node
countChars
in class AbstractNode
Node.countChars()
public UnicodeChar getCharacter()
public CharNode[] getChars()
Node
getChars
in interface Node
getChars
in class AbstractNode
Node.getChars()
public Glyph getGlyph()
public int getSpaceFactor()
public TypesettingContext getTypesettingContext()
public void toString(java.lang.StringBuffer sb, java.lang.String prefix, int breadth, int depth)
Node
toString
in interface Node
toString
in class AbstractNode
Node.toString(
java.lang.StringBuffer,
java.lang.String,
int,
int)
public void toText(java.lang.StringBuffer sb, java.lang.String prefix)
AbstractNode
toText
in interface Node
toText
in class AbstractNode
sb
- the output string bufferprefix
- the string prepended to each line of the resulting textNode.toText(
java.lang.StringBuffer,
java.lang.String)
public java.lang.Object visit(NodeVisitor visitor, java.lang.Object value) throws GeneralException
Node
visitor
- the visitor to applyvalue
- the argument for the visitor
GeneralException
- in case of an errorNode.visit(
de.dante.extex.typesetter.type.NodeVisitor,
java.lang.Object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |