Package org.hl7.fhir.r4.elementmodel
Class ParserBase
java.lang.Object
org.hl7.fhir.r4.elementmodel.ParserBase
- Direct Known Subclasses:
JsonParser,TurtleParser,VerticalBarParser,XmlParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IWorkerContextprotected List<org.hl7.fhir.utilities.validation.ValidationMessage>protected ParserBase.ILinkResolverprotected ParserBase.ValidationPolicyprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidcompose(Element e, OutputStream destination, IParser.OutputStyle style, String base) protected StructureDefinitiongetDefinition(int line, int col, String name) protected StructureDefinitiongetDefinition(int line, int col, String ns, String name) booleanisPrimitive(String code) booleanvoidlogError(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) setLinkResolver(ParserBase.ILinkResolver linkResolver) voidsetShowDecorations(boolean showDecorations) voidsetupValidation(ParserBase.ValidationPolicy policy, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors)
-
Field Details
-
context
-
policy
-
errors
-
linkResolver
-
showDecorations
-
-
Constructor Details
-
ParserBase
-
-
Method Details
-
isPrimitive
-
setupValidation
public void setupValidation(ParserBase.ValidationPolicy policy, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors) -
parse
public abstract Element parse(InputStream stream) throws IOException, org.hl7.fhir.exceptions.FHIRFormatError, org.hl7.fhir.exceptions.DefinitionException, org.hl7.fhir.exceptions.FHIRException - Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRFormatErrororg.hl7.fhir.exceptions.DefinitionExceptionorg.hl7.fhir.exceptions.FHIRException
-
compose
public abstract void compose(Element e, OutputStream destination, IParser.OutputStyle style, String base) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
org.hl7.fhir.exceptions.FHIRExceptionIOException
-
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
-
getLinkResolver
-
setLinkResolver
-
isShowDecorations
-
setShowDecorations
-