Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.hp.hpl.jena.rdf.arp
Class NTriple  view NTriple download NTriple.java

java.lang.Object
  extended bycom.hp.hpl.jena.rdf.arp.NTriple
All Implemented Interfaces:
ARPErrorNumbers

public class NTriple
extends java.lang.Object
implements ARPErrorNumbers

A command line interface into ARP. Creates NTriple's or just error messages.

 java <class-path> com.hp.hpl.jena.arp.NTriple ( [ -[xstfu]][ -b xmlBase -[eiw] NNN[,NNN...] ] [ file ] [ url ] )...
 

<class-path> should contain jena.jar, xerces.jar, and icu4j.jar or equivalents.

All options, files and URLs can be intemingled in any order. They are processed from left-to-right.
file
Converts (embedded) RDF in XML file into N-triples
url
Converts (embedded) RDF from URL into N-triples
-b uri
Sets XML Base to the absolute URI.
-r
Content is RDF (no embedding, rdf:RDF tag may be omitted).
-t
No n-triple output, error checking only.
-x
Lax mode - warnings are suppressed.
-s
Strict mode - most warnings are errors.
-u
Allow unqualified attributes (defaults to warning).
-f
All errors are fatal - report first one only.
-n
Show line numbers of each triple.
-b url
Sets XML Base to the absolute url.
-e NNN[,NNN...]
Treats numbered warning conditions as errrors.
-w NNN[,NNN...]
Treats numbered error conditions as warnings.
-i NNN[,NNN...]
Ignores numbered error/warning conditions.


Nested Class Summary
private static class NTriple.NoSH
           
private static class NTriple.SH
           
private static class NTriple.TwoSH
           
 
Field Summary
(package private) static StatementHandler andMeToo
           
private static ARP arp
           
private static java.lang.StringBuffer line
           
private static boolean numbers
           
private static boolean[] okURIChars
           
private static java.lang.Runtime rt
           
private static int startMem
           
private static java.lang.String xmlBase
           
 
Fields inherited from interface com.hp.hpl.jena.rdf.arp.ARPErrorNumbers
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_DAML_COLLECTION, IGN_NO_BASE_URI_SPECIFIED, IGN_PRIVATE_XMLLANG, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING
 
Constructor Summary
NTriple()
           
 
Method Summary
private static void escape(java.lang.String s)
           
private static void escapeURI(java.lang.String s)
           
private static StatementHandler getSH(boolean b)
           
private static void lineNumber()
           
private static void literal(ALiteral l)
           
static void main(java.lang.String[] args)
          Starts an RDF/XML to NTriple converter.
static void mainEh(java.lang.String[] args, org.xml.sax.ErrorHandler eh, ARPEventHandler ap)
          Starts an RDF/XML to NTriple converter, using an error handler, and an ARPHandler.
private static void print(java.lang.String s)
           
private static void process(java.io.InputStream in, java.lang.String xmlBasex, java.lang.String surl)
           
private static void process(java.lang.String surl)
           
private static int processOpts(java.lang.String opts, java.lang.String nextArg)
           
private static void resource(AResource r)
           
private static void setErrorMode(java.lang.String numbers, int mode)
           
(package private) static void usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

line

private static java.lang.StringBuffer line

arp

private static ARP arp

xmlBase

private static java.lang.String xmlBase

numbers

private static boolean numbers

andMeToo

static StatementHandler andMeToo

rt

private static final java.lang.Runtime rt

startMem

private static int startMem

okURIChars

private static boolean[] okURIChars
Constructor Detail

NTriple

public NTriple()
Method Detail

main

public static void main(java.lang.String[] args)
Starts an RDF/XML to NTriple converter.


mainEh

public static void mainEh(java.lang.String[] args,
                          org.xml.sax.ErrorHandler eh,
                          ARPEventHandler ap)
Starts an RDF/XML to NTriple converter, using an error handler, and an ARPHandler. Statements get processed both by this class, and by the passed in StatementHandler


getSH

private static StatementHandler getSH(boolean b)

lineNumber

private static void lineNumber()

usage

static void usage()

processOpts

private static int processOpts(java.lang.String opts,
                               java.lang.String nextArg)

setErrorMode

private static void setErrorMode(java.lang.String numbers,
                                 int mode)

process

private static void process(java.lang.String surl)

process

private static void process(java.io.InputStream in,
                            java.lang.String xmlBasex,
                            java.lang.String surl)

print

private static void print(java.lang.String s)

resource

private static void resource(AResource r)

escape

private static void escape(java.lang.String s)

escapeURI

private static void escapeURI(java.lang.String s)

literal

private static void literal(ALiteral l)