Class Lexer
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.Lexer
-
public class Lexer extends java.lang.ObjectLexer of the CND definition.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]ABORTstatic java.lang.String[]ABSTRACTstatic java.lang.String[]AUTOCREATEDstatic charBEGIN_NODE_TYPE_NAMEstatic charBEGIN_TYPEstatic java.lang.String[]BINARYstatic java.lang.String[]BOOLEANstatic charCHILD_NODE_DEFINITIONstatic java.lang.String[]COMPUTEstatic charCONSTRAINTstatic java.lang.String[]COPYstatic java.lang.String[]DATEstatic java.lang.String[]DECIMALstatic charDEFAULTstatic java.lang.String[]DOUBLEstatic charDOUBLE_QUOTEstatic charEND_NODE_TYPE_NAMEstatic charEND_TYPEstatic java.lang.StringEOFstatic charEXTENDSstatic java.lang.String[]IGNOREstatic java.lang.String[]INITIALIZEstatic charLIST_DELIMITERstatic java.lang.String[]LONGstatic java.lang.String[]MANDATORYstatic java.lang.String[]MIXINstatic java.lang.String[]MULTIPLEstatic java.lang.String[]NAMEstatic java.lang.String[]NODE_ATTRIBUTEstatic java.lang.String[]NOFULLTEXTstatic java.lang.String[]NOQUERYstatic java.lang.String[]NOQUERYORDERstatic java.lang.String[]ORDERABLEstatic java.lang.String[]PATHstatic java.lang.String[]PRIMARYstatic java.lang.String[]PRIMARYITEMstatic java.lang.String[]PROP_ATTRIBUTEstatic charPROPERTY_DEFINITIONstatic java.lang.String[]PROTECTEDstatic java.lang.StringQUEROPS_EQUALstatic java.lang.StringQUEROPS_GREATERTHANstatic java.lang.StringQUEROPS_GREATERTHANOREQUALstatic java.lang.StringQUEROPS_LESSTHANstatic java.lang.StringQUEROPS_LESSTHANOREQUALstatic java.lang.StringQUEROPS_LIKEstatic java.lang.StringQUEROPS_NOTEQUALstatic java.lang.String[]QUERYstatic java.lang.String[]QUERYOPSstatic java.lang.String[]REFERENCEstatic charSINGLE_QUOTEstatic java.lang.String[]SNSstatic java.lang.String[]STRINGstatic java.lang.String[]UNDEFINEDstatic java.lang.String[]URIstatic java.lang.String[]VERSIONstatic java.lang.String[]WEAKREFERENCE
-
Constructor Summary
Constructors Constructor Description Lexer(java.io.Reader r, java.lang.String systemId)Creates an unitialized lexer on top of the given reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfail(java.lang.String message)Creates a failure exception including the current line number and systemid.voidfail(java.lang.String message, java.lang.Throwable e)Creates a failure exception including the current line number and systemid.voidfail(java.lang.Throwable e)Creates a failure exception including the current line number and systemid.intgetLineNumber()java.lang.StringgetNextToken()getNextTokenjava.lang.StringgetSystemId()Returns the system id
-
-
-
Field Detail
-
SINGLE_QUOTE
public static final char SINGLE_QUOTE
- See Also:
- Constant Field Values
-
DOUBLE_QUOTE
public static final char DOUBLE_QUOTE
- See Also:
- Constant Field Values
-
BEGIN_NODE_TYPE_NAME
public static final char BEGIN_NODE_TYPE_NAME
- See Also:
- Constant Field Values
-
END_NODE_TYPE_NAME
public static final char END_NODE_TYPE_NAME
- See Also:
- Constant Field Values
-
EXTENDS
public static final char EXTENDS
- See Also:
- Constant Field Values
-
LIST_DELIMITER
public static final char LIST_DELIMITER
- See Also:
- Constant Field Values
-
PROPERTY_DEFINITION
public static final char PROPERTY_DEFINITION
- See Also:
- Constant Field Values
-
CHILD_NODE_DEFINITION
public static final char CHILD_NODE_DEFINITION
- See Also:
- Constant Field Values
-
BEGIN_TYPE
public static final char BEGIN_TYPE
- See Also:
- Constant Field Values
-
END_TYPE
public static final char END_TYPE
- See Also:
- Constant Field Values
-
DEFAULT
public static final char DEFAULT
- See Also:
- Constant Field Values
-
CONSTRAINT
public static final char CONSTRAINT
- See Also:
- Constant Field Values
-
ORDERABLE
public static final java.lang.String[] ORDERABLE
-
MIXIN
public static final java.lang.String[] MIXIN
-
ABSTRACT
public static final java.lang.String[] ABSTRACT
-
NOQUERY
public static final java.lang.String[] NOQUERY
-
QUERY
public static final java.lang.String[] QUERY
-
PRIMARYITEM
public static final java.lang.String[] PRIMARYITEM
-
PRIMARY
public static final java.lang.String[] PRIMARY
-
AUTOCREATED
public static final java.lang.String[] AUTOCREATED
-
MANDATORY
public static final java.lang.String[] MANDATORY
-
PROTECTED
public static final java.lang.String[] PROTECTED
-
MULTIPLE
public static final java.lang.String[] MULTIPLE
-
SNS
public static final java.lang.String[] SNS
-
QUERYOPS
public static final java.lang.String[] QUERYOPS
-
NOFULLTEXT
public static final java.lang.String[] NOFULLTEXT
-
NOQUERYORDER
public static final java.lang.String[] NOQUERYORDER
-
COPY
public static final java.lang.String[] COPY
-
VERSION
public static final java.lang.String[] VERSION
-
INITIALIZE
public static final java.lang.String[] INITIALIZE
-
COMPUTE
public static final java.lang.String[] COMPUTE
-
IGNORE
public static final java.lang.String[] IGNORE
-
ABORT
public static final java.lang.String[] ABORT
-
PROP_ATTRIBUTE
public static final java.lang.String[] PROP_ATTRIBUTE
-
NODE_ATTRIBUTE
public static final java.lang.String[] NODE_ATTRIBUTE
-
QUEROPS_EQUAL
public static final java.lang.String QUEROPS_EQUAL
- See Also:
- Constant Field Values
-
QUEROPS_NOTEQUAL
public static final java.lang.String QUEROPS_NOTEQUAL
- See Also:
- Constant Field Values
-
QUEROPS_LESSTHAN
public static final java.lang.String QUEROPS_LESSTHAN
- See Also:
- Constant Field Values
-
QUEROPS_LESSTHANOREQUAL
public static final java.lang.String QUEROPS_LESSTHANOREQUAL
- See Also:
- Constant Field Values
-
QUEROPS_GREATERTHAN
public static final java.lang.String QUEROPS_GREATERTHAN
- See Also:
- Constant Field Values
-
QUEROPS_GREATERTHANOREQUAL
public static final java.lang.String QUEROPS_GREATERTHANOREQUAL
- See Also:
- Constant Field Values
-
QUEROPS_LIKE
public static final java.lang.String QUEROPS_LIKE
- See Also:
- Constant Field Values
-
STRING
public static final java.lang.String[] STRING
-
BINARY
public static final java.lang.String[] BINARY
-
LONG
public static final java.lang.String[] LONG
-
DOUBLE
public static final java.lang.String[] DOUBLE
-
BOOLEAN
public static final java.lang.String[] BOOLEAN
-
DATE
public static final java.lang.String[] DATE
-
NAME
public static final java.lang.String[] NAME
-
PATH
public static final java.lang.String[] PATH
-
REFERENCE
public static final java.lang.String[] REFERENCE
-
WEAKREFERENCE
public static final java.lang.String[] WEAKREFERENCE
-
URI
public static final java.lang.String[] URI
-
DECIMAL
public static final java.lang.String[] DECIMAL
-
UNDEFINED
public static final java.lang.String[] UNDEFINED
-
EOF
public static final java.lang.String EOF
- See Also:
- Constant Field Values
-
-
Method Detail
-
getNextToken
public java.lang.String getNextToken() throws ParseExceptiongetNextToken- Returns:
- the next token
- Throws:
ParseException- if an error during parsing occurs
-
getSystemId
public java.lang.String getSystemId()
Returns the system id- Returns:
- the system id
-
getLineNumber
public int getLineNumber()
-
fail
public void fail(java.lang.String message) throws ParseExceptionCreates a failure exception including the current line number and systemid.- Parameters:
message- message- Throws:
ParseException- the created exception
-
fail
public void fail(java.lang.String message, java.lang.Throwable e) throws ParseExceptionCreates a failure exception including the current line number and systemid.- Parameters:
message- messagee- root cause- Throws:
ParseException- the created exception
-
fail
public void fail(java.lang.Throwable e) throws ParseExceptionCreates a failure exception including the current line number and systemid.- Parameters:
e- root cause- Throws:
ParseException- the created exception
-
-