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

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.T2Hints
              extended by org.extex.font.format.xtf.tables.cff.T2HintCmd
All Implemented Interfaces:
XMLWriterConvertible
Direct Known Subclasses:
T2Hstem, T2HstemHm, T2Vstem, T2VstemHm

public abstract class T2HintCmd
extends T2Hints

Abstract class for all T2 hints commands.

Version:
$Revision: 7274 $
Author:
Michael Niedermair

Field Summary
 
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 T2HintCmd(java.util.List<T2CharString> stack, short[] id, CharString ch)
          Create a new object.
 
Method Summary
 short[] getBytes()
          Returns the byte-array as short for the object.
 T2PairNumber[] getPairs()
          Getter for pairs.
 java.lang.Object getValue()
          Returns the value of the operator.
 java.lang.String toText()
          Returns a test string from the command.
 void writeXML(XMLStreamWriter writer)
          Write the data to a XMLStreamWriter.
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2Operator
checkWidth, convertStackaddID, getID, getName, init, isOperator, newInstance, toString
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2CharString
getInitPrio, isArray, isBoolean, isDouble, isEscape, isInteger, isTopDICTOperator, readNumber, readNumber, readSID, readTopDICTOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

T2HintCmd

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

Parameters:
stack - the stack
id - the operator-id for the value
ch - The char string.
Throws:
java.io.IOException - in case of an error
Method Detail

getBytes

public short[] getBytes()
Returns the byte-array as short for the object.

Specified by:
getBytes in class T2CharString
Returns:
Returns the byte-array for the object.
See Also:
T2CharString.getBytes()

getPairs

public T2PairNumber[] getPairs()
Getter for pairs.

Returns:
the pairs

getValue

public java.lang.Object getValue()
Returns the value of the operator.

Specified by:
getValue in class T2Operator
Returns:
Returns the value of the operator.
See Also:
T2Operator.getValue()

toText

public java.lang.String toText()
Returns a test string from the command.

Overrides:
toText in class T2Operator
Returns:
Returns a text string from the command.
See Also:
T2Operator.toText()

writeXML

public void writeXML(XMLStreamWriter writer)
              throws java.io.IOException
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)