org.extex.font.format.xtf.tables.cff
Class T2TDONumber

java.lang.Object
  extended by org.extex.font.format.xtf.tables.cff.T2CharString
      extended by org.extex.font.format.xtf.tables.cff.T2Operator
          extended by org.extex.font.format.xtf.tables.cff.T2TopDICTOperator
              extended by org.extex.font.format.xtf.tables.cff.T2TDONumber
All Implemented Interfaces:
XMLWriterConvertible
Direct Known Subclasses:
T2TDOCharset, T2TDOCharStrings, T2TDOCharStringType, T2TDOCIDCount, T2TDOCIDFontRevision, T2TDOCIDFontType, T2TDOCIDFontVersion, T2TDOEncoding, T2TDOFDArray, T2TDOFDSelect, T2TDOItalicAngle, T2TDOPaintType, T2TDOStrokeWidth, T2TDOSyntheticBase, T2TDOUIDBase, T2TDOUnderlinePosition, T2TDOUnderlineThickness, T2TDOUniqueID

public abstract class T2TDONumber
extends T2TopDICTOperator

Abstract class for all number-values.

Version:
$Revision: 6604 $
Author:
Michael Niedermair

Field Summary
 
Fields inherited from class org.extex.font.format.xtf.tables.cff.T2TopDICTOperator
CFF_CHARSET, CFF_CHARSTRINGS, CFF_CHARSTRINGTYPE, CFF_CIDCOUNT, CFF_CIDFONTREVISION, CFF_CIDFONTTYPE, CFF_CIDFONTVERSION, CFF_COPYRIGHT, CFF_ENCODING, CFF_FAMILYNAME, CFF_FDARRAY, CFF_FDSELECT, CFF_FONTBBOX, CFF_FONTMATRIX, CFF_FONTNAME, CFF_FULLNAME, CFF_ISFIXEDPITCH, CFF_ITALICANGLE, CFF_NOTICE, CFF_PAINTTYPE, CFF_POSTSCRIPT, CFF_PRIVATE, CFF_ROS, CFF_STROKEWIDTH, CFF_SYNTHETICBASE, CFF_UIDBASE, CFF_UNDERLINEPOSITION, CFF_UNDERLINETHICKNESS, CFF_UNIQUEID, CFF_VERSION, CFF_WEIGHT, CFF_XUID, TYPE_CHARSET, TYPE_CHARSTRINGS, TYPE_CHARSTRINGTYPE, TYPE_CIDCOUNT, TYPE_CIDFONTREVISION, TYPE_CIDFONTTYPE, TYPE_CIDFONTVERSION, TYPE_COPYRIGHT, TYPE_ENCODING, TYPE_FAMILYNAME, TYPE_FDARRAY, TYPE_FDSELECT, TYPE_FONTBBOX, TYPE_FONTMATRIX, TYPE_FONTNAME, TYPE_FULLNAME, TYPE_ISFIXEDPITCH, TYPE_ITALICANGLE, TYPE_NOTDEF, TYPE_NOTICE, TYPE_PAINTTYPE, TYPE_POSTSCRIPT, TYPE_PRIVATE, TYPE_ROS, TYPE_STROKEWIDTH, TYPE_SYNTHETICBASE, TYPE_UIDBASE, TYPE_UNDERLINEPOSITION, TYPE_UNDERLINETHICKNESS, TYPE_UNIQUEID, TYPE_VERSION, TYPE_WEIGHT, TYPE_XUID
 
Fields inherited from class org.extex.font.format.xtf.tables.cff.T2CharString
ESCAPE, ESCAPE_BYTE, T2CALLGSUBR, T2CALLSUBR, T2CNTRMASK, T2ENDCHAR, T2FLEX, T2FLEX1, T2HFLEX, T2HFLEX1, T2HHCURVETO, T2HINTMASK, T2HLINETO, T2HMOVETO, T2HSTEM, T2HSTEMHM, T2HVCURVETO, T2RCURVELINE, T2RETURN, T2RLINECURVE, T2RLINETO, T2RMOVETO, T2RRCURVETO, T2VHCURVETO, T2VLINETO, T2VMOVETO, T2VSTEM, T2VSTEMHM, T2VVCURVETO, TYPE_CALLGSUBR, TYPE_CALLSUBR, TYPE_CNTRMASK, TYPE_ENDCHAR, TYPE_FLEX, TYPE_FLEX1, TYPE_HFLEX, TYPE_HFLEX1, TYPE_HHCURVETO, TYPE_HINTMASK, TYPE_HLINETO, TYPE_HMOVETO, TYPE_HSTEM, TYPE_HSTEMHM, TYPE_HVCURVETO, TYPE_RCURVELINE, TYPE_RETURN, TYPE_RLINECURVE, TYPE_RLINETO, TYPE_RMOVETO, TYPE_RRCURVETO, TYPE_VHCURVETO, TYPE_VLINETO, TYPE_VMOVETO, TYPE_VSTEM, TYPE_VSTEMHM, TYPE_VVCURVETO
 
Constructor Summary
protected T2TDONumber()
          Creates a new object.
protected T2TDONumber(java.util.List<T2CharString> stack, short[] id)
          Create a new object.
 
Method Summary
 short[] getBytes()
          TODO missing JavaDoc
 double getDouble()
          TODO missing JavaDoc
 int getInteger()
          TODO missing JavaDoc
 java.lang.Object getValue()
          TODO missing JavaDoc
 boolean isDouble()
          Check, if the object is a double.
 boolean isInteger()
          Check, if the object is an integer.
 java.lang.String toString()
          TODO missing JavaDoc
 void writeXML(XMLStreamWriter writer)
          Write the data to a XMLStreamWriter.
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2TopDICTOperator
isTopDICTOperator, newInstance
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2Operator
checkWidth, convertStackaddID, getID, getName, init, isOperator, newInstance, toText
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2CharString
getInitPrio, isArray, isBoolean, isEscape, readNumber, readNumber, readSID, readTopDICTOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

T2TDONumber

protected T2TDONumber()
Creates a new object.


T2TDONumber

protected T2TDONumber(java.util.List<T2CharString> stack,
                      short[] id)
               throws java.io.IOException
Create a new object.

Parameters:
stack - the stack
id - the operator-id for the value
Throws:
java.io.IOException - if an IO-error occurs.
Method Detail

getBytes

public short[] getBytes()
TODO missing JavaDoc

Specified by:
getBytes in class T2CharString
Returns:
TODO
See Also:
T2CharString.getBytes()

getDouble

public double getDouble()
TODO missing JavaDoc

Returns:
TODO

getInteger

public int getInteger()
TODO missing JavaDoc

Returns:
TODO

getValue

public java.lang.Object getValue()
TODO missing JavaDoc

Specified by:
getValue in class T2Operator
Returns:
TODO
See Also:
T2Operator.getValue()

isDouble

public boolean isDouble()
Check, if the object is a double.

Overrides:
isDouble in class T2CharString
Returns:
Returns true, if the object is a double.

isInteger

public boolean isInteger()
Check, if the object is an integer.

Overrides:
isInteger in class T2CharString
Returns:
Returns true, if the object is a integer.

toString

public java.lang.String toString()
TODO missing JavaDoc

Overrides:
toString in class T2Operator
Returns:
TODO
See Also:
Object.toString()

writeXML

public void writeXML(XMLStreamWriter writer)
              throws java.io.IOException
Description copied from interface: XMLWriterConvertible
Write the data to a XMLStreamWriter.

Parameters:
writer - the XML-Writer
Throws:
java.io.IOException - if an IO-error occurs.
See Also:
XMLWriterConvertible.writeXML( org.extex.util.xml.XMLStreamWriter)