Package org.apache.fontbox.type1
Class Token
- java.lang.Object
-
- org.apache.fontbox.type1.Token
-
class Token extends java.lang.ObjectA lexical token in an Adobe Type 1 font.- See Also:
Type1Lexer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classToken.KindAll different types of tokens.
-
Field Summary
Fields Modifier and Type Field Description (package private) static Token.KindCHARSTRINGprivate byte[]data(package private) static Token.KindEND_ARRAY(package private) static Token.KindEND_DICT(package private) static Token.KindEND_PROC(package private) static Token.KindINTEGERprivate Token.Kindkind(package private) static Token.KindLITERAL(package private) static Token.KindNAME(package private) static Token.KindREAL(package private) static Token.KindSTART_ARRAY(package private) static Token.KindSTART_DICT(package private) static Token.KindSTART_PROC(package private) static Token.KindSTRINGprivate java.lang.Stringtext
-
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 booleanbooleanValue()floatfloatValue()byte[]getData()Token.KindgetKind()java.lang.StringgetText()intintValue()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-