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 class
Turtle.Complex
class
Turtle.Lexer
static class
Turtle.LexerTokenType
protected class
Turtle.LineOutputStreamWriter
class
Turtle.Section
class
Turtle.StringType
class
Turtle.Subject
class
Turtle.Triple
class
Turtle.TTLComplex
class
Turtle.TTLList
class
Turtle.TTLLiteral
class
Turtle.TTLObject
class
Turtle.TTLURL
-
Field Summary
Fields Modifier and Type Field Description static String
GOOD_IRI_CHAR
static String
IRI_URL
static String
LANG_REGEX
protected Set<String>
objectSet
protected Set<String>
predicateSet
protected Map<String,String>
prefixes
protected Set<String>
subjectSet
-
Constructor Summary
Constructors Constructor Description Turtle()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
asHtml()
protected void
checkPrefix(String pname)
void
commit(OutputStream destination, boolean header)
protected Turtle.Complex
complex()
static String
escape(String s, boolean string)
Turtle.TTLComplex
getObject(String url)
Map<Turtle.TTLURL,Turtle.TTLComplex>
getObjects()
protected boolean
hasSection(String sn)
protected Turtle.StringType
literal(String s)
protected Turtle.StringType
literalTyped(String s, String t)
protected String
matches(String url, String prefixUri, String prefix)
void
parse(String source)
protected String
pctEncode(String s)
void
prefix(String code, String url)
Turtle.Section
section(String sn)
protected List<String>
sorted(Set<String> keys)
boolean
write(Turtle.Complex complex, StringBuilder b, int indent)
boolean
write(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)
-
-