org.mindswap.rdfparser.rdf
Class RDFClass

java.lang.Object
  |
  +--org.mindswap.rdfparser.rdf.RDFResource
        |
        +--org.mindswap.rdfparser.rdf.RDFClass
All Implemented Interfaces:
java.lang.Cloneable, RDFConsts, java.io.Serializable
Direct Known Subclasses:
DAMLClass, OWLClass, RDFAlt, RDFBag, RDFClassImpl, RDFDescription, RDFSeq

public class RDFClass
extends RDFResource

Title: Description: Copyright: Copyright (c) 2001 Company:

Author:
Michael Grove
See Also:
Serialized Form

Fields inherited from interface org.mindswap.rdfparser.consts.RDFConsts
OLD_DAMLURL, RDF, RDF_About, RDF_AboutEach, RDF_AboutEachPrefix, RDF_Alt, RDF_Bag, RDF_BagID, RDF_Class, RDF_Comment, RDF_ConstraintProperty, RDF_Description, RDF_Domain, RDF_First, RDF_ID, RDF_IsDefinedBy, RDF_Label, RDF_Li, RDF_Nil, RDF_NodeID, RDF_Object, RDF_ParseType, RDF_Predicate, RDF_Property, RDF_Range, RDF_Resource, RDF_Rest, RDF_SeeAlso, RDF_Seq, RDF_SubClass, RDF_Subject, RDF_SubProperty, RDF_TERMS, RDF_Type, RDF_Value, RDFSURL, RDFURL
 
Constructor Summary
RDFClass()
           
RDFClass(java.lang.String id)
           
 
Method Summary
 void addNode(RDFResource r)
          Adds a single resource node.

 java.lang.Object clone()
          Makes a copy of this object.

 RDFClassImpl createInstance()
           
 boolean equals(java.lang.Object obj)
          Compares to resources for equivalence.

 org.mindswap.n3.ntriples.NTripleList getNTriples(Namespaces ns)
          Return a list of NTriples that are equivalent to this resource.

 org.mindswap.n3.ntriples.NTripleList getNTriples(java.lang.String subject, Namespaces ns)
          Return a list of NTriples that are equivalent to this resource.

 RDFResourceList getProperties()
           
 RDFProperty getPropertyById(java.lang.String name)
           
 RDFResourceList getPropertyByType(java.lang.String name)
           
 RDFResourceList getPropertyByType(java.lang.String name, boolean useActiveFilter)
           
 java.util.Vector getSameClasses()
           
 java.util.Vector getSuperClasses()
           
 java.lang.String getType()
          Returns the type of this object as a string.

 boolean hasAncestor(RDFResource obj)
           
 boolean hasAncestor(java.lang.String ancestor)
           
 boolean hasSuperClass(java.lang.String parent)
           
 java.lang.String[] listProperties()
           
static RDFClass merge(RDFClass one, RDFClass two)
           
 void setProperty(RDFProperty prop)
           
 java.lang.String toRDF(Namespaces ns, int ind)
          Returns the RDF representation of this class as a String

 void validate(java.util.Hashtable classes, java.util.Hashtable props)
           
 
Methods inherited from class org.mindswap.rdfparser.rdf.RDFResource
addAttribute, addAttributes, addEquivalentTo, addNodes, getAttributeByName, getAttributes, getComment, getEquivalentTos, getFriendlyId, getFriendlyType, getId, getLabel, getNodes, getNTriples, getResourceByType, getTriples, getTriples, getURI, removeEquivalentTo, setAttributes, setComment, setEquivalentTos, setId, setLabel, toRDF, toRDF, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RDFClass

public RDFClass()

RDFClass

public RDFClass(java.lang.String id)
Method Detail

addNode

public void addNode(RDFResource r)
Description copied from class: RDFResource
Adds a single resource node.

Overrides:
addNode in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Parameters:
r - Resource to add

clone

public java.lang.Object clone()
Description copied from class: RDFResource
Makes a copy of this object.

Overrides:
clone in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
A copy of this object

equals

public boolean equals(java.lang.Object obj)
Description copied from class: RDFResource
Compares to resources for equivalence.

Overrides:
equals in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
true of the resources are equal, false otherwise

getPropertyById

public RDFProperty getPropertyById(java.lang.String name)

getPropertyByType

public RDFResourceList getPropertyByType(java.lang.String name)

getPropertyByType

public RDFResourceList getPropertyByType(java.lang.String name,
                                         boolean useActiveFilter)

setProperty

public void setProperty(RDFProperty prop)

getType

public java.lang.String getType()
Description copied from class: RDFResource
Returns the type of this object as a string.

Overrides:
getType in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
the object's type
See Also:
XMLConsts, RDFConsts, DAMLConsts, OWLConsts

getProperties

public RDFResourceList getProperties()

getSameClasses

public java.util.Vector getSameClasses()

hasAncestor

public boolean hasAncestor(RDFResource obj)

hasAncestor

public boolean hasAncestor(java.lang.String ancestor)

hasSuperClass

public boolean hasSuperClass(java.lang.String parent)

getSuperClasses

public java.util.Vector getSuperClasses()

createInstance

public RDFClassImpl createInstance()

validate

public void validate(java.util.Hashtable classes,
                     java.util.Hashtable props)
              throws InvalidDataException

merge

public static RDFClass merge(RDFClass one,
                             RDFClass two)

listProperties

public java.lang.String[] listProperties()

toRDF

public java.lang.String toRDF(Namespaces ns,
                              int ind)
Description copied from class: RDFResource
Returns the RDF representation of this class as a String

Overrides:
toRDF in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
The string RDF representation
See Also:
RDFResource.toRDF(), RDFResource.toRDF(org.mindswap.xmlparser.Namespaces)

getNTriples

public org.mindswap.n3.ntriples.NTripleList getNTriples(Namespaces ns)
Description copied from class: RDFResource
Return a list of NTriples that are equivalent to this resource.

Overrides:
getNTriples in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
The NTriples that correspond to this resource
See Also:
RDFResource.getNTriples(), RDFResource.getNTriples(String, org.mindswap.xmlparser.Namespaces)

getNTriples

public org.mindswap.n3.ntriples.NTripleList getNTriples(java.lang.String subject,
                                                        Namespaces ns)
Description copied from class: RDFResource
Return a list of NTriples that are equivalent to this resource.

Overrides:
getNTriples in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Returns:
The NTriples that correspond to this resource
See Also:
RDFResource.getNTriples(), RDFResource.getNTriples(org.mindswap.xmlparser.Namespaces)