Package org.hl7.fhir.r4.formats
Class RdfParserBase
- java.lang.Object
-
- org.hl7.fhir.r4.formats.FormatUtilities
-
- org.hl7.fhir.r4.formats.ParserBase
-
- org.hl7.fhir.r4.formats.RdfParserBase
-
- All Implemented Interfaces:
IParser
- Direct Known Subclasses:
RdfParser
public abstract class RdfParserBase extends ParserBase implements IParser
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hl7.fhir.r4.formats.IParser
IParser.OutputStyle
-
-
Field Summary
-
Fields inherited from class org.hl7.fhir.r4.formats.ParserBase
allowComments, allowUnknownContent, handleComments, idMap, style, xhtmlMessage
-
Fields inherited from class org.hl7.fhir.r4.formats.FormatUtilities
FHIR_NS, ID_REGEX, NS_XSI, XHTML_NS
-
-
Constructor Summary
Constructors Constructor Description RdfParserBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcompose(OutputStream stream, Resource resource)Compose a resource to a stream, possibly using pretty presentation for a human reader (used in the spec, for example, but not normally in production)voidcompose(OutputStream stream, Type type, String rootName)Compose a type to a stream, possibly using pretty presentation for a human reader (used in the spec, for example, but not normally in production) Not supported by all implementations.protected abstract voidcomposeResource(Turtle.Complex complex, Resource resource)protected voidcomposeXhtml(Turtle.Complex t, String string, String string2, org.hl7.fhir.utilities.xhtml.XhtmlNode div, int i)protected voiddecorateCode(Turtle.Complex t, CodeType value)protected voiddecorateCode(Turtle.Complex t, Enumeration<? extends Enum> value)protected voiddecorateCodeableConcept(Turtle.Complex t, CodeableConcept element)protected voiddecorateCoding(Turtle.Complex t, Coding element)ParserTypegetType()check what kind of parser this isResourceparse(InputStream input)parse content that is known to be a resourceTypeparseAnyType(InputStream input, String knownType)TypeparseType(InputStream input, String knownType)This is used to parse a type - a fragment of a resource.protected StringttlLiteral(String value)-
Methods inherited from class org.hl7.fhir.r4.formats.ParserBase
composeBytes, composeBytes, composeString, composeString, getHandleComments, getOutputStyle, isAllowComments, isAllowUnknownContent, parse, parse, parseAnyType, parseAnyType, parseBase64BinaryPrimitive, parseBooleanPrimitive, parseBooleanPrimitive, parseCodePrimitive, parseDecimalPrimitive, parseDecimalPrimitive, parseIdPrimitive, parseIntegerPrimitive, parseIntegerPrimitive, parseOidPrimitive, parseStringPrimitive, parseTimePrimitive, parseType, parseType, parseUriPrimitive, parseUuidPrimitive, setAllowComments, setAllowUnknownContent, setHandleComments, setOutputStyle, setSuppressXhtml
-
Methods inherited from class org.hl7.fhir.r4.formats.FormatUtilities
determineFormat, determineFormat, isValidId, loadFile, loadFile, makeId, makeParser, makeParser, toString, toString, toString, toString, toString, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.r4.formats.IParser
composeBytes, composeBytes, composeString, composeString, getHandleComments, getOutputStyle, isAllowUnknownContent, parse, parse, parseType, parseType, setAllowUnknownContent, setHandleComments, setOutputStyle, setSuppressXhtml
-
-
-
-
Constructor Detail
-
RdfParserBase
public RdfParserBase()
-
-
Method Detail
-
composeResource
protected abstract void composeResource(Turtle.Complex complex, Resource resource) throws IOException
- Throws:
IOException
-
getType
public ParserType getType()
Description copied from interface:IParsercheck what kind of parser this is
-
parse
public Resource parse(InputStream input) throws IOException, org.hl7.fhir.exceptions.FHIRFormatError
Description copied from interface:IParserparse content that is known to be a resource- Specified by:
parsein interfaceIParser- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRFormatError
-
parseType
public Type parseType(InputStream input, String knownType) throws IOException, org.hl7.fhir.exceptions.FHIRFormatError
Description copied from interface:IParserThis is used to parse a type - a fragment of a resource. There's no reason to use this in production - it's used in the build tools Not supported by all implementations- Specified by:
parseTypein interfaceIParserknownType- . if this is blank, the parser may try to infer the type (xml only)- Returns:
- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRFormatError
-
parseAnyType
public Type parseAnyType(InputStream input, String knownType) throws IOException, org.hl7.fhir.exceptions.FHIRFormatError
- Specified by:
parseAnyTypein interfaceIParser- Throws:
IOExceptionorg.hl7.fhir.exceptions.FHIRFormatError
-
compose
public void compose(OutputStream stream, Resource resource) throws IOException
Description copied from interface:IParserCompose a resource to a stream, possibly using pretty presentation for a human reader (used in the spec, for example, but not normally in production)- Specified by:
composein interfaceIParser- Throws:
IOException
-
compose
public void compose(OutputStream stream, Type type, String rootName) throws IOException
Description copied from interface:IParserCompose a type to a stream, possibly using pretty presentation for a human reader (used in the spec, for example, but not normally in production) Not supported by all implementations. rootName is ignored in the JSON format- Specified by:
composein interfaceIParser- Throws:
IOException
-
ttlLiteral
protected String ttlLiteral(String value)
-
composeXhtml
protected void composeXhtml(Turtle.Complex t, String string, String string2, org.hl7.fhir.utilities.xhtml.XhtmlNode div, int i)
-
decorateCode
protected void decorateCode(Turtle.Complex t, Enumeration<? extends Enum> value)
-
decorateCode
protected void decorateCode(Turtle.Complex t, CodeType value)
-
decorateCoding
protected void decorateCoding(Turtle.Complex t, Coding element)
-
decorateCodeableConcept
protected void decorateCodeableConcept(Turtle.Complex t, CodeableConcept element)
-
-