Package com.stardog.stark.query.io.xml
Class AbstractSPARQLXMLWriter<T>
- java.lang.Object
-
- com.stardog.stark.query.io.xml.AbstractSPARQLXMLWriter<T>
-
- All Implemented Interfaces:
QueryResultWriter<T>,QueryResultHandler<T>
- Direct Known Subclasses:
SPARQLXMLBooleanResultWriter,SPARQLXMLSelectResultWriter
public abstract class AbstractSPARQLXMLWriter<T> extends java.lang.Object implements QueryResultWriter<T>
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Michael Grove
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBINDING_NAME_ATTstatic java.lang.StringBINDING_TAGstatic java.lang.StringBNODE_TAGstatic java.lang.StringBOOLEAN_FALSEstatic java.lang.StringBOOLEAN_TAGstatic java.lang.StringBOOLEAN_TRUEstatic java.lang.StringCONTEXT_TAGprotected booleandocumentOpenstatic java.lang.StringHEAD_TAGprotected booleanheaderCompleteprotected booleanheaderOpenstatic java.lang.StringHREF_ATTstatic java.lang.StringLINK_TAGstatic java.lang.StringLITERAL_DATATYPE_ATTstatic java.lang.StringLITERAL_LANG_ATTstatic java.lang.StringLITERAL_TAGprotected com.stardog.stark.impl.NamespacesImplmNamespacesprotected OptionsmOptionsprotected XMLWritermWriterstatic java.lang.StringNAMESPACEstatic java.lang.StringOBJECT_TAGstatic java.lang.StringPREDICATE_TAGstatic java.lang.StringQNAMEstatic java.lang.StringRESULT_SET_TAGstatic java.lang.StringRESULT_TAGstatic java.lang.StringROOT_TAGstatic java.lang.StringSTATEMENT_TAGstatic java.lang.StringSUBJECT_TAGprotected booleantupleVariablesFoundstatic java.lang.StringUNBOUND_TAGstatic java.lang.StringURI_TAGstatic java.lang.StringVAR_NAME_ATTstatic java.lang.StringVAR_TAG
-
Constructor Summary
Constructors Constructor Description AbstractSPARQLXMLWriter(java.io.OutputStream theOutputStream, Options theOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidend()Signal that query processing has completedvoidlinks(java.util.List<java.lang.String> theLinks)Handle the set of links from the resultvoidnamespace(java.lang.String thePrefix, java.lang.String theIRI)voidstart()Indicates that writing has begun.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.stardog.stark.query.io.QueryResultWriter
format, handle
-
-
-
-
Field Detail
-
mWriter
protected final XMLWriter mWriter
-
mOptions
protected final Options mOptions
-
documentOpen
protected boolean documentOpen
-
headerOpen
protected boolean headerOpen
-
headerComplete
protected boolean headerComplete
-
tupleVariablesFound
protected boolean tupleVariablesFound
-
mNamespaces
protected final com.stardog.stark.impl.NamespacesImpl mNamespaces
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
ROOT_TAG
public static final java.lang.String ROOT_TAG
- See Also:
- Constant Field Values
-
HEAD_TAG
public static final java.lang.String HEAD_TAG
- See Also:
- Constant Field Values
-
LINK_TAG
public static final java.lang.String LINK_TAG
- See Also:
- Constant Field Values
-
VAR_TAG
public static final java.lang.String VAR_TAG
- See Also:
- Constant Field Values
-
VAR_NAME_ATT
public static final java.lang.String VAR_NAME_ATT
- See Also:
- Constant Field Values
-
HREF_ATT
public static final java.lang.String HREF_ATT
- See Also:
- Constant Field Values
-
BOOLEAN_TAG
public static final java.lang.String BOOLEAN_TAG
- See Also:
- Constant Field Values
-
BOOLEAN_TRUE
public static final java.lang.String BOOLEAN_TRUE
- See Also:
- Constant Field Values
-
BOOLEAN_FALSE
public static final java.lang.String BOOLEAN_FALSE
- See Also:
- Constant Field Values
-
RESULT_SET_TAG
public static final java.lang.String RESULT_SET_TAG
- See Also:
- Constant Field Values
-
RESULT_TAG
public static final java.lang.String RESULT_TAG
- See Also:
- Constant Field Values
-
BINDING_TAG
public static final java.lang.String BINDING_TAG
- See Also:
- Constant Field Values
-
BINDING_NAME_ATT
public static final java.lang.String BINDING_NAME_ATT
- See Also:
- Constant Field Values
-
URI_TAG
public static final java.lang.String URI_TAG
- See Also:
- Constant Field Values
-
BNODE_TAG
public static final java.lang.String BNODE_TAG
- See Also:
- Constant Field Values
-
LITERAL_TAG
public static final java.lang.String LITERAL_TAG
- See Also:
- Constant Field Values
-
LITERAL_LANG_ATT
public static final java.lang.String LITERAL_LANG_ATT
- See Also:
- Constant Field Values
-
LITERAL_DATATYPE_ATT
public static final java.lang.String LITERAL_DATATYPE_ATT
- See Also:
- Constant Field Values
-
UNBOUND_TAG
public static final java.lang.String UNBOUND_TAG
- See Also:
- Constant Field Values
-
QNAME
public static final java.lang.String QNAME
- See Also:
- Constant Field Values
-
STATEMENT_TAG
public static final java.lang.String STATEMENT_TAG
- See Also:
- Constant Field Values
-
SUBJECT_TAG
public static final java.lang.String SUBJECT_TAG
- See Also:
- Constant Field Values
-
PREDICATE_TAG
public static final java.lang.String PREDICATE_TAG
- See Also:
- Constant Field Values
-
OBJECT_TAG
public static final java.lang.String OBJECT_TAG
- See Also:
- Constant Field Values
-
CONTEXT_TAG
public static final java.lang.String CONTEXT_TAG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractSPARQLXMLWriter
public AbstractSPARQLXMLWriter(@Nonnull java.io.OutputStream theOutputStream, @Nonnull Options theOptions)
-
-
Method Detail
-
links
public final void links(@Nonnull java.util.List<java.lang.String> theLinks) throws ResultWritingFailedHandle the set of links from the result- Specified by:
linksin interfaceQueryResultHandler<T>- Specified by:
linksin interfaceQueryResultWriter<T>- Parameters:
theLinks- The links- Throws:
ResultWritingFailed- See Also:
- "link"
-
namespace
public final void namespace(@Nonnull java.lang.String thePrefix, @Nonnull java.lang.String theIRI) throws ResultWritingFailed- Specified by:
namespacein interfaceQueryResultWriter<T>- Throws:
ResultWritingFailed
-
start
public final void start() throws ResultWritingFailedIndicates that writing has begun.- Specified by:
startin interfaceQueryResultHandler<T>- Specified by:
startin interfaceQueryResultWriter<T>- Throws:
ResultWritingFailed- if writing failed.
-
end
public final void end() throws ResultWritingFailedSignal that query processing has completed- Specified by:
endin interfaceQueryResultHandler<T>- Specified by:
endin interfaceQueryResultWriter<T>- Throws:
ResultWritingFailed
-
-