Package org.hl7.fhir.utilities.turtle
Class Turtle
- java.lang.Object
-
- org.hl7.fhir.utilities.turtle.Turtle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTurtle.ComplexclassTurtle.Lexerstatic classTurtle.LexerTokenTypeprotected classTurtle.LineOutputStreamWriterclassTurtle.SectionclassTurtle.StringTypeclassTurtle.SubjectclassTurtle.TripleclassTurtle.TTLComplexclassTurtle.TTLListclassTurtle.TTLLiteralclassTurtle.TTLObjectclassTurtle.TTLURL
-
Field Summary
Fields Modifier and Type Field Description static StringGOOD_IRI_CHARstatic StringIRI_URLstatic StringLANG_REGEXprotected Set<String>objectSetprotected Set<String>predicateSetprotected Map<String,String>prefixesprotected Set<String>subjectSet
-
Constructor Summary
Constructors Constructor Description Turtle()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringasHtml()protected voidcheckPrefix(String pname)voidcommit(OutputStream destination, boolean header)protected Turtle.Complexcomplex()static Stringescape(String s, boolean string)Turtle.TTLComplexgetObject(String url)Map<Turtle.TTLURL,Turtle.TTLComplex>getObjects()protected booleanhasSection(String sn)protected Turtle.StringTypeliteral(String s)protected Turtle.StringTypeliteralTyped(String s, String t)protected Stringmatches(String url, String prefixUri, String prefix)voidparse(String source)protected StringpctEncode(String s)voidprefix(String code, String url)Turtle.Sectionsection(String sn)protected List<String>sorted(Set<String> keys)booleanwrite(Turtle.Complex complex, StringBuilder b, int indent)booleanwrite(Turtle.Complex complex, Turtle.LineOutputStreamWriter writer, int indent)
-
-
-
Field Detail
-
GOOD_IRI_CHAR
public static final String GOOD_IRI_CHAR
- See Also:
- Constant Field Values
-
IRI_URL
public static final String IRI_URL
- See Also:
- Constant Field Values
-
LANG_REGEX
public static final String LANG_REGEX
- See Also:
- Constant Field Values
-
subjectSet
protected Set<String> subjectSet
-
predicateSet
protected Set<String> predicateSet
-
-
Constructor Detail
-
Turtle
public Turtle()
-
-
Method Detail
-
hasSection
protected boolean hasSection(String sn)
-
section
public Turtle.Section section(String sn)
-
complex
protected Turtle.Complex complex()
-
checkPrefix
protected void checkPrefix(String pname)
-
literal
protected Turtle.StringType literal(String s)
-
literalTyped
protected Turtle.StringType literalTyped(String s, String t)
-
commit
public void commit(OutputStream destination, boolean header) throws IOException
- Throws:
IOException
-
write
public boolean write(Turtle.Complex complex, Turtle.LineOutputStreamWriter writer, int indent) throws IOException
- Throws:
IOException
-
write
public boolean write(Turtle.Complex complex, StringBuilder b, int indent) throws Exception
- Throws:
Exception
-
parse
public void parse(String source) throws FHIRFormatError
- Throws:
FHIRFormatError
-
getObjects
public Map<Turtle.TTLURL,Turtle.TTLComplex> getObjects()
-
getObject
public Turtle.TTLComplex getObject(String url)
-
-