
Package org.hl7.fhir.r5.elementmodel
Class ParserBase
java.lang.Object
org.hl7.fhir.r5.elementmodel.ParserBase
- Direct Known Subclasses:
FmlParser,JsonParser,NDJsonParser,ResourceParser,SHCParser,SHLParser,TurtleParser,VerticalBarParser,XmlParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IWorkerContextprotected ParserBase.IdRenderingPolicyprotected ParserBase.ILinkResolverprotected StructureDefinitionprotected ParserBase.ValidationPolicyprotected booleanprotected org.hl7.fhir.utilities.validation.IDigitalSignatureServices -
Constructor Summary
ConstructorsConstructorDescriptionParserBase(IWorkerContext context) ParserBase(IWorkerContext context, ProfileUtilities utilities) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidcompose(Element e, OutputStream destination, IParser.OutputStyle style, String base) protected StructureDefinitiongetDefinition(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String name) protected StructureDefinitiongetDefinition(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String ns, String name) protected StringgetReferenceForElement(Element element) org.hl7.fhir.utilities.validation.IDigitalSignatureServicesbooleanbooleanisPrimitive(String code) booleanvoidlogError(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, String ruleDate, 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 List<ValidatedFragment> parse(InputStream stream) parseSingle(InputStream stream, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors) voidsetCanonicalFilter(String... paths) voidsetIdPolicy(ParserBase.IdRenderingPolicy idPolicy) setLinkResolver(ParserBase.ILinkResolver linkResolver) setLogical(StructureDefinition logical) voidsetShowDecorations(boolean showDecorations) voidsetSignatureServices(org.hl7.fhir.utilities.validation.IDigitalSignatureServices signatureServices) voidprotected Stringprotected booleanwantCompose(String path, Element e)
-
Field Details
-
context
-
policy
-
linkResolver
-
showDecorations
-
idPolicy
-
logical
-
signatureServices
-
canonicalFilter
-
-
Constructor Details
-
ParserBase
-
ParserBase
-
-
Method Details
-
isPrimitive
-
setupValidation
-
parse
public abstract List<ValidatedFragment> 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
-
parseSingle
public Element parseSingle(InputStream stream, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors) 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(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, String ruleDate, 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(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String ns, String name) throws org.hl7.fhir.exceptions.FHIRFormatError - Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
urlTail
-
getDefinition
protected StructureDefinition getDefinition(List<org.hl7.fhir.utilities.validation.ValidationMessage> errors, int line, int col, String name) throws org.hl7.fhir.exceptions.FHIRFormatError - Throws:
org.hl7.fhir.exceptions.FHIRFormatError
-
getLinkResolver
-
setLinkResolver
-
isShowDecorations
-
setShowDecorations
-
getImpliedProfile
-
getIdPolicy
-
setIdPolicy
-
wantCompose
-
hasLogical
-
getLogical
-
setLogical
-
getSignatureServices
-
setSignatureServices
public void setSignatureServices(org.hl7.fhir.utilities.validation.IDigitalSignatureServices signatureServices) -
getReferenceForElement
-
getContext
-
getPolicy
-
getProfileUtilities
-
getContextUtilities
-
setCanonicalFilter
-