Package org.apache.fop.fonts.type1
Class PostscriptParser.PSFixedArray
- java.lang.Object
-
- org.apache.fop.fonts.type1.PostscriptParser.PSElement
-
- org.apache.fop.fonts.type1.PostscriptParser.PSFixedArray
-
- Enclosing class:
- PostscriptParser
public class PostscriptParser.PSFixedArray extends PostscriptParser.PSElement
An object representing a Postscript array with a fixed number of entries
-
-
Field Summary
Fields Modifier and Type Field Description protected int
binaryLength
private java.util.HashMap<java.lang.Integer,java.lang.String>
entries
private java.lang.String
entry
private boolean
finished
private static java.lang.String
READ_ONLY
private java.lang.String
token
-
Fields inherited from class org.apache.fop.fonts.type1.PostscriptParser.PSElement
binaryEntries, endPoint, hasMore, operator, readBinary, tokens
-
-
Constructor Summary
Constructors Constructor Description PSFixedArray(java.lang.String operator, int startPoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addEntry(java.lang.String entry)
private boolean
checkForEnd(java.lang.String checkToken)
java.util.HashMap<java.lang.Integer,java.lang.String>
getEntries()
Gets a map of array entries identified by indexvoid
parseByte(byte cur, int pos)
Passes responsibility for processing the byte stream to the PostScript objectvoid
parseToken(java.lang.String token, int curPos)
Delegates the parse routine to a sub class-
Methods inherited from class org.apache.fop.fonts.type1.PostscriptParser.PSElement
getBinaryEntries, getBinaryEntryByIndex, getEndPoint, getFoundUnexpected, getOperator, getStartPoint, hasMore, isInteger, parse, setFoundUnexpected
-
-
-
-
Field Detail
-
entry
private java.lang.String entry
-
token
private java.lang.String token
-
finished
private boolean finished
-
binaryLength
protected int binaryLength
-
entries
private java.util.HashMap<java.lang.Integer,java.lang.String> entries
-
READ_ONLY
private static final java.lang.String READ_ONLY
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseToken
public void parseToken(java.lang.String token, int curPos)
Description copied from class:PostscriptParser.PSElement
Delegates the parse routine to a sub class- Specified by:
parseToken
in classPostscriptParser.PSElement
- Parameters:
token
- The token which to parse
-
checkForEnd
private boolean checkForEnd(java.lang.String checkToken)
-
getEntries
public java.util.HashMap<java.lang.Integer,java.lang.String> getEntries()
Gets a map of array entries identified by index- Returns:
- Returns the map of array entries
-
addEntry
private void addEntry(java.lang.String entry)
-
parseByte
public void parseByte(byte cur, int pos)
Description copied from class:PostscriptParser.PSElement
Passes responsibility for processing the byte stream to the PostScript object- Specified by:
parseByte
in classPostscriptParser.PSElement
- Parameters:
cur
- The byte currently being readpos
- The position of the given byte
-
-