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

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
All Implemented Interfaces:
XMLWriterConvertible
Direct Known Subclasses:
T2TDOArray, T2TDOBoolean, T2TDONumber, T2TDOSID

public abstract class T2TopDICTOperator
extends T2Operator

Top DICT Operator.

Top DICT Operator Entries

- , FontInfo
Name Value Operand(s) Default, notes
Version 0 SID - , FontInfo
Notice 1 SID
Copyright 12 0 SID - , FontInfo
FullName 2 SID - , FontInfo
FamilyName 3 SID - , FontInfo
Weight 4 SID - , FontInfo
isFixedPitch 12 1 boolean 0 (false), FontInfo
ItalicAngle 12 2 number 0, FontInfo
UnderlinePosition 12 3 number -100, FontInfo
UnderlineThickness 12 4 number 50, FontInfo
PaintType 12 5 number 0
CharstringType 12 6 number 2
FontMatrix 12 7 array 0.001 0 0 0.001 0 0
UniqueID 13 number -
FontBBox 5 array 0 0 0 0
StrokeWidth 12 8 number 0
XUID 14 array -
charset 15 number 0, charset offset (0)
Encoding 16 number 0, encoding offset (0)
CharStrings 17 number - , CharStrings offset (0)
Private 18 number number - , Private DICT size and offset (0)
SyntheticBase 12 20 number - , synthetic base font index
PostScript 12 21 SID - , embedded PostScript language code

Version:
$Revision: 6604 $
Author:
Michael Niedermair

Field Summary
static int CFF_CHARSET
          CHARSET
static int CFF_CHARSTRINGS
          CHARSTRINGS
static int CFF_CHARSTRINGTYPE
          CHARSTRINGTYPE
static int CFF_CIDCOUNT
          CIDCOUNT
static int CFF_CIDFONTREVISION
          CIDFONTREVISION
static int CFF_CIDFONTTYPE
          CIDFONTTYPE
static int CFF_CIDFONTVERSION
          CIDFONTVERSION
static int CFF_COPYRIGHT
          COPYRIGHT
static int CFF_ENCODING
          ENCODING
static int CFF_FAMILYNAME
          FAMILYNAME
static int CFF_FDARRAY
          FDARRAY
static int CFF_FDSELECT
          FDSELECT
static int CFF_FONTBBOX
          FONTBBOX
static int CFF_FONTMATRIX
          FONTMATRIX
static int CFF_FONTNAME
          FONTNAME
static int CFF_FULLNAME
          FULLNAME
static int CFF_ISFIXEDPITCH
          ISFIXEDPITCH
static int CFF_ITALICANGLE
          ITALICANGLE
static int CFF_NOTICE
          NOTICE
static int CFF_PAINTTYPE
          PAINTTYPE
static int CFF_POSTSCRIPT
          POSTSCRIPT
static int CFF_PRIVATE
          PRIVATE
static int CFF_ROS
          ROS
static int CFF_STROKEWIDTH
          STROKEWIDTH
static int CFF_SYNTHETICBASE
          SYNTHETICBASE
static int CFF_UIDBASE
          UIDBASE
static int CFF_UNDERLINEPOSITION
          UNDERLINEPOSITION
static int CFF_UNDERLINETHICKNESS
          UNDELINETHICKNESS
static int CFF_UNIQUEID
          UNIQUEID
static int CFF_VERSION
          VERSION
static int CFF_WEIGHT
          WEIGHT
static int CFF_XUID
          XUID
static int TYPE_CHARSET
          CHARSET
static int TYPE_CHARSTRINGS
          CHARSTRINGS
static int TYPE_CHARSTRINGTYPE
          CHARSTRINGTYPE
static int TYPE_CIDCOUNT
          CIDCOUNT
static int TYPE_CIDFONTREVISION
          CIDFONTREVISION
static int TYPE_CIDFONTTYPE
          CIDFONTTYPE
static int TYPE_CIDFONTVERSION
          CIDFONTVERSION
static int TYPE_COPYRIGHT
          COPYRIGHT
static int TYPE_ENCODING
          ENCODING
static int TYPE_FAMILYNAME
          FAMILYNAME
static int TYPE_FDARRAY
          FDARRAY
static int TYPE_FDSELECT
          FDSELECT
static int TYPE_FONTBBOX
          FONTBBOX
static int TYPE_FONTMATRIX
          FONTMATRIX
static int TYPE_FONTNAME
          FONTNAME
static int TYPE_FULLNAME
          FULLNAME
static int TYPE_ISFIXEDPITCH
          ISFIXEDPITCH
static int TYPE_ITALICANGLE
          ITALICANGLE
static int TYPE_NOTDEF
          TYPE_NOTDEF
static int TYPE_NOTICE
          NOTICE
static int TYPE_PAINTTYPE
          PAINTTYPE
static int TYPE_POSTSCRIPT
          POSTSCRIPT
static int TYPE_PRIVATE
          PRIVATE
static int TYPE_ROS
          ROS
static int TYPE_STROKEWIDTH
          STROKEWIDTH
static int TYPE_SYNTHETICBASE
          SYNTHETICBASE
static int TYPE_UIDBASE
          UIDBASE
static int TYPE_UNDERLINEPOSITION
          UNDERLINEPOSITION
static int TYPE_UNDERLINETHICKNESS
          UNDELINETHICKNESS
static int TYPE_UNIQUEID
          UNIQUEID
static int TYPE_VERSION
          VERSION
static int TYPE_WEIGHT
          WEIGHT
static int TYPE_XUID
          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 T2TopDICTOperator()
          Create a new object
 
Method Summary
 boolean isTopDICTOperator()
          Check, if the object is a Top DICT operator.
static T2Operator newInstance(RandomAccessR rar)
          Create a new instance.
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2Operator
checkWidth, convertStackaddID, getID, getName, getValue, init, isOperator, newInstance, toString, toText
 
Methods inherited from class org.extex.font.format.xtf.tables.cff.T2CharString
getBytes, getInitPrio, isArray, isBoolean, isDouble, isEscape, isInteger, readNumber, readNumber, readSID, readTopDICTOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.extex.util.xml.XMLWriterConvertible
writeXML
 

Field Detail

CFF_CHARSET

public static final int CFF_CHARSET
CHARSET

See Also:
Constant Field Values

CFF_CHARSTRINGS

public static final int CFF_CHARSTRINGS
CHARSTRINGS

See Also:
Constant Field Values

CFF_CHARSTRINGTYPE

public static final int CFF_CHARSTRINGTYPE
CHARSTRINGTYPE

See Also:
Constant Field Values

CFF_CIDCOUNT

public static final int CFF_CIDCOUNT
CIDCOUNT

See Also:
Constant Field Values

CFF_CIDFONTREVISION

public static final int CFF_CIDFONTREVISION
CIDFONTREVISION

See Also:
Constant Field Values

CFF_CIDFONTTYPE

public static final int CFF_CIDFONTTYPE
CIDFONTTYPE

See Also:
Constant Field Values

CFF_CIDFONTVERSION

public static final int CFF_CIDFONTVERSION
CIDFONTVERSION

See Also:
Constant Field Values

CFF_COPYRIGHT

public static final int CFF_COPYRIGHT
COPYRIGHT

See Also:
Constant Field Values

CFF_ENCODING

public static final int CFF_ENCODING
ENCODING

See Also:
Constant Field Values

CFF_FAMILYNAME

public static final int CFF_FAMILYNAME
FAMILYNAME

See Also:
Constant Field Values

CFF_FDARRAY

public static final int CFF_FDARRAY
FDARRAY

See Also:
Constant Field Values

CFF_FDSELECT

public static final int CFF_FDSELECT
FDSELECT

See Also:
Constant Field Values

CFF_FONTBBOX

public static final int CFF_FONTBBOX
FONTBBOX

See Also:
Constant Field Values

CFF_FONTMATRIX

public static final int CFF_FONTMATRIX
FONTMATRIX

See Also:
Constant Field Values

CFF_FONTNAME

public static final int CFF_FONTNAME
FONTNAME

See Also:
Constant Field Values

CFF_FULLNAME

public static final int CFF_FULLNAME
FULLNAME

See Also:
Constant Field Values

CFF_ISFIXEDPITCH

public static final int CFF_ISFIXEDPITCH
ISFIXEDPITCH

See Also:
Constant Field Values

CFF_ITALICANGLE

public static final int CFF_ITALICANGLE
ITALICANGLE

See Also:
Constant Field Values

CFF_NOTICE

public static final int CFF_NOTICE
NOTICE

See Also:
Constant Field Values

CFF_PAINTTYPE

public static final int CFF_PAINTTYPE
PAINTTYPE

See Also:
Constant Field Values

CFF_POSTSCRIPT

public static final int CFF_POSTSCRIPT
POSTSCRIPT

See Also:
Constant Field Values

CFF_PRIVATE

public static final int CFF_PRIVATE
PRIVATE

See Also:
Constant Field Values

CFF_ROS

public static final int CFF_ROS
ROS

See Also:
Constant Field Values

CFF_STROKEWIDTH

public static final int CFF_STROKEWIDTH
STROKEWIDTH

See Also:
Constant Field Values

CFF_SYNTHETICBASE

public static final int CFF_SYNTHETICBASE
SYNTHETICBASE

See Also:
Constant Field Values

CFF_UIDBASE

public static final int CFF_UIDBASE
UIDBASE

See Also:
Constant Field Values

CFF_UNDERLINEPOSITION

public static final int CFF_UNDERLINEPOSITION
UNDERLINEPOSITION

See Also:
Constant Field Values

CFF_UNDERLINETHICKNESS

public static final int CFF_UNDERLINETHICKNESS
UNDELINETHICKNESS

See Also:
Constant Field Values

CFF_UNIQUEID

public static final int CFF_UNIQUEID
UNIQUEID

See Also:
Constant Field Values

CFF_VERSION

public static final int CFF_VERSION
VERSION

See Also:
Constant Field Values

CFF_WEIGHT

public static final int CFF_WEIGHT
WEIGHT

See Also:
Constant Field Values

CFF_XUID

public static final int CFF_XUID
XUID

See Also:
Constant Field Values

TYPE_CHARSET

public static final int TYPE_CHARSET
CHARSET

See Also:
Constant Field Values

TYPE_CHARSTRINGS

public static final int TYPE_CHARSTRINGS
CHARSTRINGS

See Also:
Constant Field Values

TYPE_CHARSTRINGTYPE

public static final int TYPE_CHARSTRINGTYPE
CHARSTRINGTYPE

See Also:
Constant Field Values

TYPE_CIDCOUNT

public static final int TYPE_CIDCOUNT
CIDCOUNT

See Also:
Constant Field Values

TYPE_CIDFONTREVISION

public static final int TYPE_CIDFONTREVISION
CIDFONTREVISION

See Also:
Constant Field Values

TYPE_CIDFONTTYPE

public static final int TYPE_CIDFONTTYPE
CIDFONTTYPE

See Also:
Constant Field Values

TYPE_CIDFONTVERSION

public static final int TYPE_CIDFONTVERSION
CIDFONTVERSION

See Also:
Constant Field Values

TYPE_COPYRIGHT

public static final int TYPE_COPYRIGHT
COPYRIGHT

See Also:
Constant Field Values

TYPE_ENCODING

public static final int TYPE_ENCODING
ENCODING

See Also:
Constant Field Values

TYPE_FAMILYNAME

public static final int TYPE_FAMILYNAME
FAMILYNAME

See Also:
Constant Field Values

TYPE_FDARRAY

public static final int TYPE_FDARRAY
FDARRAY

See Also:
Constant Field Values

TYPE_FDSELECT

public static final int TYPE_FDSELECT
FDSELECT

See Also:
Constant Field Values

TYPE_FONTBBOX

public static final int TYPE_FONTBBOX
FONTBBOX

See Also:
Constant Field Values

TYPE_FONTMATRIX

public static final int TYPE_FONTMATRIX
FONTMATRIX

See Also:
Constant Field Values

TYPE_FONTNAME

public static final int TYPE_FONTNAME
FONTNAME

See Also:
Constant Field Values

TYPE_FULLNAME

public static final int TYPE_FULLNAME
FULLNAME

See Also:
Constant Field Values

TYPE_ISFIXEDPITCH

public static final int TYPE_ISFIXEDPITCH
ISFIXEDPITCH

See Also:
Constant Field Values

TYPE_ITALICANGLE

public static final int TYPE_ITALICANGLE
ITALICANGLE

See Also:
Constant Field Values

TYPE_NOTDEF

public static final int TYPE_NOTDEF
TYPE_NOTDEF

See Also:
Constant Field Values

TYPE_NOTICE

public static final int TYPE_NOTICE
NOTICE

See Also:
Constant Field Values

TYPE_PAINTTYPE

public static final int TYPE_PAINTTYPE
PAINTTYPE

See Also:
Constant Field Values

TYPE_POSTSCRIPT

public static final int TYPE_POSTSCRIPT
POSTSCRIPT

See Also:
Constant Field Values

TYPE_PRIVATE

public static final int TYPE_PRIVATE
PRIVATE

See Also:
Constant Field Values

TYPE_ROS

public static final int TYPE_ROS
ROS

See Also:
Constant Field Values

TYPE_STROKEWIDTH

public static final int TYPE_STROKEWIDTH
STROKEWIDTH

See Also:
Constant Field Values

TYPE_SYNTHETICBASE

public static final int TYPE_SYNTHETICBASE
SYNTHETICBASE

See Also:
Constant Field Values

TYPE_UIDBASE

public static final int TYPE_UIDBASE
UIDBASE

See Also:
Constant Field Values

TYPE_UNDERLINEPOSITION

public static final int TYPE_UNDERLINEPOSITION
UNDERLINEPOSITION

See Also:
Constant Field Values

TYPE_UNDERLINETHICKNESS

public static final int TYPE_UNDERLINETHICKNESS
UNDELINETHICKNESS

See Also:
Constant Field Values

TYPE_UNIQUEID

public static final int TYPE_UNIQUEID
UNIQUEID

See Also:
Constant Field Values

TYPE_VERSION

public static final int TYPE_VERSION
VERSION

See Also:
Constant Field Values

TYPE_WEIGHT

public static final int TYPE_WEIGHT
WEIGHT

See Also:
Constant Field Values

TYPE_XUID

public static final int TYPE_XUID
XUID

See Also:
Constant Field Values
Constructor Detail

T2TopDICTOperator

protected T2TopDICTOperator()
Create a new object

Method Detail

newInstance

public static T2Operator newInstance(RandomAccessR rar)
                              throws java.io.IOException
Create a new instance.

Parameters:
rar - the input
Returns:
Returns the new T2Operatorr object.
Throws:
java.io.IOException - if an IO-error occurs.

isTopDICTOperator

public boolean isTopDICTOperator()
Check, if the object is a Top DICT operator.

Overrides:
isTopDICTOperator in class T2CharString
Returns:
Returns true, if the object is a Top DICT operator.
See Also:
T2CharString.isTopDICTOperator()