Class ParserBase
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.metamodel.ParserBase
-
- Direct Known Subclasses:
JsonLDParser,JsonParser,TurtleParser,XmlParser
public abstract class ParserBase extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParserBase.ValidationPolicy
-
Field Summary
Fields Modifier and Type Field Description protected IWorkerContextcontextprotected List<org.hl7.fhir.utilities.validation.ValidationMessage>errorsprotected ParserBase.ValidationPolicypolicy
-
Constructor Summary
Constructors Constructor Description ParserBase(IWorkerContext context)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcompose(Element e, OutputStream destination, IParser.OutputStyle style, String base)protected List<Property>getChildProperties(Property property, String elementName, String statedType)protected StructureDefinitiongetDefinition(int line, int col, String name)protected StructureDefinitiongetDefinition(int line, int col, String ns, String name)static booleanisPrimitive(String code)voidlogError(int line, int col, String path, org.hl7.fhir.utilities.validation.ValidationMessage.IssueType type, String message, org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity level)abstract Elementparse(InputStream stream)voidsetupValidation(ParserBase.ValidationPolicy policy, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors)
-
-
-
Field Detail
-
context
protected IWorkerContext context
-
policy
protected ParserBase.ValidationPolicy policy
-
-
Constructor Detail
-
ParserBase
public ParserBase(IWorkerContext context)
-
-
Method Detail
-
isPrimitive
public static boolean isPrimitive(String code)
-
setupValidation
public void setupValidation(ParserBase.ValidationPolicy policy, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors)
-
parse
public abstract Element parse(InputStream stream) throws Exception
- Throws:
Exception
-
compose
public abstract void compose(Element e, OutputStream destination, IParser.OutputStyle style, String base) throws Exception
- Throws:
Exception
-
logError
public void logError(int line, int col, String path, org.hl7.fhir.utilities.validation.ValidationMessage.IssueType type, String message, org.hl7.fhir.utilities.validation.ValidationMessage.IssueSeverity level) throws org.hl7.fhir.exceptions.FHIRFormatError
- Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
getDefinition
protected StructureDefinition getDefinition(int line, int col, String ns, String name) throws org.hl7.fhir.exceptions.FHIRFormatError
- Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
getDefinition
protected StructureDefinition getDefinition(int line, int col, String name) throws org.hl7.fhir.exceptions.FHIRFormatError
- Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
-