Class MrsPrologInputCodec
java.lang.Object
de.saar.chorus.domgraph.codec.InputCodec
de.saar.chorus.domgraph.codec.mrs.MrsPrologInputCodec
- All Implemented Interfaces:
MrsPrologInputCodecConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionNext token.Current token.Generated Token Manager. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with generated Token Manager.MrsPrologInputCodec(Normalisation normalisation, LabelStyle labelStyle) MrsPrologInputCodec(InputStream stream) Constructor with InputStream.MrsPrologInputCodec(InputStream stream, String encoding) Constructor with InputStream and supplied encodingMrsPrologInputCodec(Reader stream) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidAttributes(Map<String, String> attrs) voiddecode(Reader inputStream, DomGraph graph, NodeLabels labels) Reads an USR representation from aReader.final voidDisable tracing.final voidEnable tracing.Generate ParseException.final TokenGet the next Token.final TokengetToken(int index) Get the specific Token.final StringHandle()final voidInput()final StringOther()final voidQeq()final voidQeqList()voidReinitialise.voidReInit(InputStream stream) Reinitialise.voidReInit(InputStream stream, String encoding) Reinitialise.voidReinitialise.final voidRel()final voidRelList()final StringSymbol()final StringValue()final StringVariable()Methods inherited from class de.saar.chorus.domgraph.codec.InputCodec
getReaderForSpecification
-
Field Details
-
token_source
Generated Token Manager. -
token
Current token. -
jj_nt
Next token.
-
-
Constructor Details
-
MrsPrologInputCodec
-
MrsPrologInputCodec
Constructor with InputStream. -
MrsPrologInputCodec
Constructor with InputStream and supplied encoding -
MrsPrologInputCodec
Constructor. -
MrsPrologInputCodec
Constructor with generated Token Manager.
-
-
Method Details
-
decode
public void decode(Reader inputStream, DomGraph graph, NodeLabels labels) throws IOException, ParserException, MalformedDomgraphException Description copied from class:InputCodecReads an USR representation from aReader. This method converts the USR into an equivalent labelled dominance graph and stores this graph in aDomGraphand the labels in aNodeLabelsobject. You must implement this method in every concrete input codec.The graph and labels objects passed to this method need not be empty; it is the responsibility of this method to clear them first.
- Specified by:
decodein classInputCodec- Parameters:
inputStream- the reader from which the USR is readgraph- the dominance graph into which the USR is convertedlabels- the node labels of the labelled dominance graph- Throws:
IOException- if an I/O error occurred while reading fromreaderParserException- if a syntactic error occurred while parsing the USRMalformedDomgraphException- if a semantic error occurred, i.e. the USR cannot be converted into a dominance graph
-
Input
-
RelList
-
Rel
-
Attributes
public final void Attributes(Map<String, String> attrs) throws ParseException, MalformedDomgraphException -
Attribute
public final void Attribute(Map<String, String> attrs) throws ParseException, MalformedDomgraphException -
Value
-
QeqList
-
Qeq
-
Handle
-
Variable
-
Other
- Throws:
ParseException
-
Symbol
- Throws:
ParseException
-
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
getNextToken
Get the next Token. -
getToken
Get the specific Token. -
generateParseException
Generate ParseException. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-