public abstract class ParserBase extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ParserBase.ILinkResolver |
static class |
ParserBase.ValidationPolicy |
| Modifier and Type | Field and Description |
|---|---|
protected IWorkerContext |
context |
protected List<org.hl7.fhir.utilities.validation.ValidationMessage> |
errors |
protected ParserBase.ILinkResolver |
linkResolver |
protected ParserBase.ValidationPolicy |
policy |
protected boolean |
showDecorations |
| Constructor and Description |
|---|
ParserBase(IWorkerContext context) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
compose(Element e,
OutputStream destination,
IParser.OutputStyle style,
String base) |
protected StructureDefinition |
getDefinition(int line,
int col,
String name) |
protected StructureDefinition |
getDefinition(int line,
int col,
String ns,
String name) |
ParserBase.ILinkResolver |
getLinkResolver() |
boolean |
isPrimitive(String code) |
boolean |
isShowDecorations() |
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) |
abstract Element |
parse(InputStream stream) |
ParserBase |
setLinkResolver(ParserBase.ILinkResolver linkResolver) |
void |
setShowDecorations(boolean showDecorations) |
void |
setupValidation(ParserBase.ValidationPolicy policy,
List<org.hl7.fhir.utilities.validation.ValidationMessage> errors) |
protected IWorkerContext context
protected ParserBase.ValidationPolicy policy
protected ParserBase.ILinkResolver linkResolver
protected boolean showDecorations
public ParserBase(IWorkerContext context)
public boolean isPrimitive(String code)
public void setupValidation(ParserBase.ValidationPolicy policy, List<org.hl7.fhir.utilities.validation.ValidationMessage> errors)
public abstract Element parse(InputStream stream) throws IOException, org.hl7.fhir.exceptions.FHIRFormatError, org.hl7.fhir.exceptions.DefinitionException, org.hl7.fhir.exceptions.FHIRException
IOExceptionorg.hl7.fhir.exceptions.FHIRFormatErrororg.hl7.fhir.exceptions.DefinitionExceptionorg.hl7.fhir.exceptions.FHIRExceptionpublic abstract void compose(Element e, OutputStream destination, IParser.OutputStyle style, String base) throws org.hl7.fhir.exceptions.FHIRException, IOException
org.hl7.fhir.exceptions.FHIRExceptionIOExceptionpublic 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
org.hl7.fhir.exceptions.FHIRFormatErrorprotected StructureDefinition getDefinition(int line, int col, String ns, String name) throws org.hl7.fhir.exceptions.FHIRFormatError
org.hl7.fhir.exceptions.FHIRFormatErrorprotected StructureDefinition getDefinition(int line, int col, String name) throws org.hl7.fhir.exceptions.FHIRFormatError
org.hl7.fhir.exceptions.FHIRFormatErrorpublic ParserBase.ILinkResolver getLinkResolver()
public ParserBase setLinkResolver(ParserBase.ILinkResolver linkResolver)
public boolean isShowDecorations()
public void setShowDecorations(boolean showDecorations)
Copyright © 2014–2021 Health Level 7. All rights reserved.