org.ontoware.rdf2go.model
Class Syntax

java.lang.Object
  extended by org.ontoware.rdf2go.model.Syntax

public class Syntax
extends java.lang.Object

Class for RDF syntaxes, and registry for them. A framework can register new syntaxes by creating them with the constructor that automatically registers, or by calling the register(Syntax) method. You can chose to use a Syntax in your application without registering it.

Author:
voelkel, sauermann

Field Summary
static Syntax Ntriples
          RDF syntax NTriples
static Syntax RdfXml
          RDF syntax RDF XML
static Syntax Trig
          RDF Syntax Trig For more info see http://sites.wiwiss.fu-berlin.de/suhl/bizer/TriG/
static Syntax Trix
          RDF syntax Trix For mroe info see: http://swdev.nokia.com/trix/TriX.html
static Syntax Turtle
          RDF syntax Turtle
 
Constructor Summary
Syntax(java.lang.String name, java.lang.String mimeType, java.lang.String filenameExtension)
          Generate a new Syntax
Syntax(java.lang.String name, java.lang.String mimeType, java.lang.String filenameExtension, boolean registerItNow)
          Generate a new Syntax and register it
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static Syntax forMimeType(java.lang.String mimeType)
          return the RDF syntax with the given MIME-type.
static Syntax forName(java.lang.String name)
          return the RDF syntax with the given name.
 java.lang.String getFilenameExtension()
           
 java.lang.String getMimeType()
          return the MIME-type of this format.
 java.lang.String getName()
           
 int hashCode()
           
static java.util.List<Syntax> list()
          list all available syntaxes.
static void register(Syntax syntax)
          register a new RDF Syntax you want to have available throughout your application.
 java.lang.String toString()
           
static boolean unregister(Syntax syntax)
          unregister an RDF Syntax from which you know that your application will never ever support it.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

RdfXml

public static final Syntax RdfXml
RDF syntax RDF XML


Turtle

public static final Syntax Turtle
RDF syntax Turtle


Ntriples

public static final Syntax Ntriples
RDF syntax NTriples


Trix

public static final Syntax Trix
RDF syntax Trix For mroe info see: http://swdev.nokia.com/trix/TriX.html


Trig

public static final Syntax Trig
RDF Syntax Trig For more info see http://sites.wiwiss.fu-berlin.de/suhl/bizer/TriG/

Constructor Detail

Syntax

public Syntax(java.lang.String name,
              java.lang.String mimeType,
              java.lang.String filenameExtension)
Generate a new Syntax

Parameters:
name - the name of the RDF syntax
mimeType - the MIMEtype of the RDF syntax

Syntax

public Syntax(java.lang.String name,
              java.lang.String mimeType,
              java.lang.String filenameExtension,
              boolean registerItNow)
Generate a new Syntax and register it

Parameters:
name - the name of the RDF syntax
mimeType - the MIMEtype of the RDF syntax
registerItNow - register the new Syntax now.
Method Detail

register

public static void register(Syntax syntax)
register a new RDF Syntax you want to have available throughout your application.

Parameters:
syntax - the new syntax to register.

forName

public static Syntax forName(java.lang.String name)
return the RDF syntax with the given name.

Parameters:
name - the name of the syntax to search
Returns:
the syntax or null, if none registered

forMimeType

public static Syntax forMimeType(java.lang.String mimeType)
return the RDF syntax with the given MIME-type.

Parameters:
mimeType - the MIME-type of the syntax to find
Returns:
the syntax or null, if none registered

unregister

public static boolean unregister(Syntax syntax)
unregister an RDF Syntax from which you know that your application will never ever support it. This may help you to build user interfaces where users can select RDF syntaxes. If the syntax was unknown, returns false

Parameters:
syntax - the syntax to unregister
Returns:
true, if the syntax was found and removed

list

public static java.util.List<Syntax> list()
list all available syntaxes. List is not modifyable.

Returns:
a list of available syntaxes

getMimeType

public java.lang.String getMimeType()
return the MIME-type of this format.

Returns:
the MIME type

getName

public java.lang.String getName()
Returns:
the common name of this format

getFilenameExtension

public java.lang.String getFilenameExtension()
Returns:
the suggested filename-extension, including the leading '.'

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2005-2008 FZI - Forschungszentrum Informatik | Karlsruhe | Germany. All Rights Reserved.