Save This Page
Home » fop-0.95beta-src » org.apache » fop » fo » flow » [javadoc | source]
org.apache.fop.fo.flow
public class: Character [javadoc | source]
java.lang.Object
   org.apache.fop.fo.FONode
      org.apache.fop.fo.FObj
         org.apache.fop.fo.flow.Character

All Implemented Interfaces:
    Constants, Cloneable

Class modelling the fo:character object. Its use is defined by the spec: "The fo:character flow object represents a character that is mapped to a glyph for presentation. It is an atomic unit to the formatter. When the result tree is interpreted as a tree of formatting objects, a character in the result tree is treated as if it were an empty element of type fo:character with a character attribute equal to the Unicode representation of the character. The semantics of an "auto" value for character properties, which is typically their initial value, are based on the Unicode codepoint. Overrides may be specified in an implementation-specific manner." (6.6.3)
Field Summary
public static final  int OK    constant indicating that the character is OK 
public static final  int DOESNOT_FIT    constant indicating that the character does not fit 
Fields inherited from org.apache.fop.fo.FObj:
firstChild
Fields inherited from org.apache.fop.fo.FONode:
FO_URI,  FOX_URI,  parent,  siblings,  locator,  log
Constructor:
 public Character(FONode parent) 
    Parameters:
    parent - FONode that is the parent of this object
Method from org.apache.fop.fo.flow.Character Summary:
bind,   charIterator,   getAlignmentAdjust,   getAlignmentBaseline,   getBaselineShift,   getCharacter,   getColor,   getCommonBorderPaddingBackground,   getCommonFont,   getCommonHyphenation,   getDominantBaseline,   getLetterSpacing,   getLineHeight,   getLocalName,   getNameId,   getTextDecoration,   getWordSpacing,   startOfNode,   validateChildNode
Methods from org.apache.fop.fo.FObj:
addChildNode,   addChildTo,   addExtensionAttachment,   addForeignAttribute,   addMarker,   bind,   clone,   createPropertyList,   findAncestor,   findNearestAncestorFObj,   gatherContextInfo,   generatesReferenceAreas,   getChildNodes,   getChildNodes,   getExtensionAttachments,   getForeignAttributes,   getId,   getIsOutOfLineFODescendant,   getMarkers,   getNamespaceURI,   getNormalNamespacePrefix,   getPropertyMakerFor,   hasId,   hasMarkers,   isBlockItem,   isBlockOrInlineItem,   isInlineItem,   isNeutralItem,   notifyChildRemoval,   processNode,   removeChild,   startOfNode,   toString
Methods from org.apache.fop.fo.FONode:
addCharacters,   addChildNode,   attachSiblings,   attributeError,   attributeWarning,   bind,   canHaveMarkers,   charIterator,   clone,   clone,   createPropertyList,   decorateWithContextInfo,   endOfNode,   errorText,   gatherContextInfo,   getChildNodes,   getChildNodes,   getContentHandlerFactory,   getContextInfo,   getExtensionAttachment,   getFOEventHandler,   getLocalName,   getLocator,   getLocatorString,   getLogger,   getName,   getName,   getNameId,   getNamespaceURI,   getNodeString,   getNormalNamespacePrefix,   getParent,   getRoot,   getUserAgent,   inMarker,   invalidChildError,   invalidChildError,   missingChildElementError,   missingPropertyError,   nodesOutOfOrderError,   processNode,   removeChild,   setLocator,   startOfNode,   tooManyNodesError,   tooManyNodesError,   validateChildNode,   validateChildNode,   warningText
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.fop.fo.flow.Character Detail:
 public  void bind(PropertyList pList) throws FOPException 
    {@inheritDoc}
 public CharIterator charIterator() 
    {@inheritDoc}
 public Length getAlignmentAdjust() 
 public int getAlignmentBaseline() 
 public Length getBaselineShift() 
 public char getCharacter() 
 public Color getColor() 
 public CommonBorderPaddingBackground getCommonBorderPaddingBackground() 
 public CommonFont getCommonFont() 
 public CommonHyphenation getCommonHyphenation() 
 public int getDominantBaseline() 
 public Property getLetterSpacing() 
 public SpaceProperty getLineHeight() 
 public String getLocalName() 
    {@inheritDoc}
 public int getNameId() 
    {@inheritDoc}
 public CommonTextDecoration getTextDecoration() 
 public Property getWordSpacing() 
 protected  void startOfNode() throws FOPException 
    {@inheritDoc}
 protected  void validateChildNode(Locator loc,
    String nsURI,
    String localName) throws ValidationException 
    {@inheritDoc} XSL Content Model: empty