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<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,
ValidationMessage.IssueType type,
String message,
ValidationMessage.IssueSeverity level) |
abstract Element |
parse(InputStream stream) |
ParserBase |
setLinkResolver(ParserBase.ILinkResolver linkResolver) |
void |
setupValidation(ParserBase.ValidationPolicy policy,
List<ValidationMessage> errors) |
protected IWorkerContext context
protected ParserBase.ValidationPolicy policy
protected List<ValidationMessage> errors
protected ParserBase.ILinkResolver linkResolver
public ParserBase(IWorkerContext context)
public boolean isPrimitive(String code)
public void setupValidation(ParserBase.ValidationPolicy policy, List<ValidationMessage> errors)
public abstract Element parse(InputStream stream) throws IOException, FHIRFormatError, DefinitionException, FHIRException
public abstract void compose(Element e, OutputStream destination, IParser.OutputStyle style, String base) throws Exception
Exceptionpublic void logError(int line, int col, String path, ValidationMessage.IssueType type, String message, ValidationMessage.IssueSeverity level) throws FHIRFormatError
FHIRFormatErrorprotected StructureDefinition getDefinition(int line, int col, String ns, String name) throws FHIRFormatError
FHIRFormatErrorprotected StructureDefinition getDefinition(int line, int col, String name) throws FHIRFormatError
FHIRFormatErrorpublic ParserBase.ILinkResolver getLinkResolver()
public ParserBase setLinkResolver(ParserBase.ILinkResolver linkResolver)
Copyright © 2014–2017 University Health Network. All rights reserved.