Class Lexer
java.lang.Object
org.apache.jackrabbit.commons.cnd.Lexer
Lexer of the CND definition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final String[]static final String[]static final charstatic final charstatic final String[]static final String[]static final charstatic final String[]static final charstatic final String[]static final String[]static final String[]static final charstatic final String[]static final charstatic final charstatic final charstatic final Stringstatic final charstatic final String[]static final String[]static final charstatic final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final String[]static final charstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final String[]static final String[]static final charstatic final String[]static final String[]static final String[]static final String[]static final String[]static final String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCreates a failure exception including the current line number and systemid.voidCreates a failure exception including the current line number and systemid.voidCreates a failure exception including the current line number and systemid.intgetNextTokenReturns the system id
-
Field Details
-
SINGLE_QUOTE
public static final char SINGLE_QUOTE- See Also:
-
DOUBLE_QUOTE
public static final char DOUBLE_QUOTE- See Also:
-
BEGIN_NODE_TYPE_NAME
public static final char BEGIN_NODE_TYPE_NAME- See Also:
-
END_NODE_TYPE_NAME
public static final char END_NODE_TYPE_NAME- See Also:
-
EXTENDS
public static final char EXTENDS- See Also:
-
LIST_DELIMITER
public static final char LIST_DELIMITER- See Also:
-
PROPERTY_DEFINITION
public static final char PROPERTY_DEFINITION- See Also:
-
CHILD_NODE_DEFINITION
public static final char CHILD_NODE_DEFINITION- See Also:
-
BEGIN_TYPE
public static final char BEGIN_TYPE- See Also:
-
END_TYPE
public static final char END_TYPE- See Also:
-
DEFAULT
public static final char DEFAULT- See Also:
-
CONSTRAINT
public static final char CONSTRAINT- See Also:
-
ORDERABLE
-
MIXIN
-
ABSTRACT
-
NOQUERY
-
QUERY
-
PRIMARYITEM
-
PRIMARY
-
AUTOCREATED
-
MANDATORY
-
PROTECTED
-
MULTIPLE
-
SNS
-
QUERYOPS
-
NOFULLTEXT
-
NOQUERYORDER
-
COPY
-
VERSION
-
INITIALIZE
-
COMPUTE
-
IGNORE
-
ABORT
-
PROP_ATTRIBUTE
-
NODE_ATTRIBUTE
-
QUEROPS_EQUAL
- See Also:
-
QUEROPS_NOTEQUAL
- See Also:
-
QUEROPS_LESSTHAN
- See Also:
-
QUEROPS_LESSTHANOREQUAL
- See Also:
-
QUEROPS_GREATERTHAN
- See Also:
-
QUEROPS_GREATERTHANOREQUAL
- See Also:
-
QUEROPS_LIKE
- See Also:
-
STRING
-
BINARY
-
LONG
-
DOUBLE
-
BOOLEAN
-
DATE
-
NAME
-
PATH
-
REFERENCE
-
WEAKREFERENCE
-
URI
-
DECIMAL
-
UNDEFINED
-
EOF
- See Also:
-
-
Constructor Details
-
Lexer
Creates an unitialized lexer on top of the given reader.- Parameters:
r- the readersystemId- informational systemid of the given stream
-
-
Method Details
-
getNextToken
getNextToken- Returns:
- the next token
- Throws:
ParseException- if an error during parsing occurs
-
getSystemId
Returns the system id- Returns:
- the system id
-
getLineNumber
public int getLineNumber() -
fail
Creates a failure exception including the current line number and systemid.- Parameters:
message- message- Throws:
ParseException- the created exception
-
fail
Creates a failure exception including the current line number and systemid.- Parameters:
message- messagee- root cause- Throws:
ParseException- the created exception
-
fail
Creates a failure exception including the current line number and systemid.- Parameters:
e- root cause- Throws:
ParseException- the created exception
-