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 |
| 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) |
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 |
setupValidation(ParserBase.ValidationPolicy policy,
List<org.hl7.fhir.utilities.validation.ValidationMessage> errors) |
protected IWorkerContext context
protected ParserBase.ValidationPolicy policy
protected ParserBase.ILinkResolver linkResolver
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)
Copyright © 2014–2018 University Health Network. All rights reserved.