Package org.apache.fontbox.type1
Class Token
- java.lang.Object
-
- org.apache.fontbox.type1.Token
-
class Token extends java.lang.Object
A lexical token in an Adobe Type 1 font.- See Also:
Type1Lexer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Token.Kind
All different types of tokens.
-
Field Summary
Fields Modifier and Type Field Description (package private) static Token.Kind
CHARSTRING
private byte[]
data
(package private) static Token.Kind
END_ARRAY
(package private) static Token.Kind
END_DICT
(package private) static Token.Kind
END_PROC
(package private) static Token.Kind
INTEGER
private Token.Kind
kind
(package private) static Token.Kind
LITERAL
(package private) static Token.Kind
NAME
(package private) static Token.Kind
REAL
(package private) static Token.Kind
START_ARRAY
(package private) static Token.Kind
START_DICT
(package private) static Token.Kind
START_PROC
(package private) static Token.Kind
STRING
private java.lang.String
text
-
Constructor Summary
Constructors Constructor Description Token(byte[] data, Token.Kind type)
Constructs a new Token object given its raw data and kind.Token(char character, Token.Kind type)
Constructs a new Token object given its single-character text and kind.Token(java.lang.String text, Token.Kind type)
Constructs a new Token object given its text and kind.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
booleanValue()
float
floatValue()
byte[]
getData()
Token.Kind
getKind()
java.lang.String
getText()
int
intValue()
java.lang.String
toString()
-
-
-
Field Detail
-
STRING
static final Token.Kind STRING
-
NAME
static final Token.Kind NAME
-
LITERAL
static final Token.Kind LITERAL
-
REAL
static final Token.Kind REAL
-
INTEGER
static final Token.Kind INTEGER
-
START_ARRAY
static final Token.Kind START_ARRAY
-
END_ARRAY
static final Token.Kind END_ARRAY
-
START_PROC
static final Token.Kind START_PROC
-
END_PROC
static final Token.Kind END_PROC
-
CHARSTRING
static final Token.Kind CHARSTRING
-
START_DICT
static final Token.Kind START_DICT
-
END_DICT
static final Token.Kind END_DICT
-
text
private java.lang.String text
-
data
private byte[] data
-
kind
private final Token.Kind kind
-
-
Constructor Detail
-
Token
Token(java.lang.String text, Token.Kind type)
Constructs a new Token object given its text and kind.- Parameters:
text
-type
-
-
Token
Token(char character, Token.Kind type)
Constructs a new Token object given its single-character text and kind.- Parameters:
character
-type
-
-
Token
Token(byte[] data, Token.Kind type)
Constructs a new Token object given its raw data and kind. This is for CHARSTRING tokens only.- Parameters:
data
-type
-
-
-
Method Detail
-
getText
public java.lang.String getText()
-
getKind
public Token.Kind getKind()
-
intValue
public int intValue()
-
floatValue
public float floatValue()
-
booleanValue
public boolean booleanValue()
-
getData
public byte[] getData()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-