Package step.plans.nl.parser
Class PlanParser
- java.lang.Object
-
- step.plans.nl.parser.PlanParser
-
public class PlanParser extends java.lang.Object
A parser for plans in plain-text format
-
-
Field Summary
Fields Modifier and Type Field Description protected ch.exense.commons.app.Configuration
configuration
-
Constructor Summary
Constructors Constructor Description PlanParser()
PlanParser(ch.exense.commons.app.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Plan
parse(java.io.InputStream inputStream, RootArtefactType rootType)
Parses aPlan
in plain text format from a streamprotected Plan
parse(java.io.Reader contentReader, RootArtefactType rootType)
Plan
parse(java.lang.String content, RootArtefactType rootType)
Parses aPlan
in plain text format
-
-
-
Method Detail
-
parse
public Plan parse(java.lang.String content, RootArtefactType rootType) throws StepsParser.ParsingException
Parses aPlan
in plain text format- Parameters:
content
- the plan in plain textrootType
- the type of the root artefact to use. May be null if wrapping is unwanted.- Returns:
- the parsed
Plan
- Throws:
StepsParser.ParsingException
- if a parsing error occurs
-
parse
public Plan parse(java.io.InputStream inputStream, RootArtefactType rootType) throws StepsParser.ParsingException
Parses aPlan
in plain text format from a stream- Parameters:
inputStream
- theInputStream
to be readrootType
- the type of the root artefact to use. May be null if wrapping is unwanted.- Returns:
- the parsed
Plan
- Throws:
StepsParser.ParsingException
- if a parsing error occurs
-
parse
protected Plan parse(java.io.Reader contentReader, RootArtefactType rootType) throws StepsParser.ParsingException
- Throws:
StepsParser.ParsingException
-
-