Package relaxngcc.datatype
Class Datatype
java.lang.Object
relaxngcc.datatype.Datatype
Represents a RELAX NG datatype and its parsing code generator.
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionGets the display name of this datatype.generate
(NGCCGrammar grammar, CDVariable $text) Generates the expression that parses the specified string into a target language value type.getType()
Returns the type to which the return value from the generate method evaluates to.
-
Field Details
-
NOOP
Datatype instance that doesn't do any conversion. This is the default logic.
-
-
Method Details
-
generate
public CDExpression generate(NGCCGrammar grammar, CDVariable $text) throws NoDefinitionException, IOException Generates the expression that parses the specified string into a target language value type.- Parameters:
grammar
- This datatype is used for this grammar.- Throws:
NoDefinitionException
IOException
-
getType
Returns the type to which the return value from the generate method evaluates to. -
displayName
Gets the display name of this datatype. Usually this is the datatype name, but not always.- Returns:
- a non-null valid string.
-