org.mindswap.rdfparser.rdf
Class RDFProperty

java.lang.Object
  |
  +--org.mindswap.rdfparser.rdf.RDFResource
        |
        +--org.mindswap.rdfparser.rdf.RDFProperty
All Implemented Interfaces:
java.lang.Cloneable, RDFConsts, java.io.Serializable
Direct Known Subclasses:
DAMLProperty, OWLAllValuesFrom, OWLCardinality, OWLComplementOf, OWLDatatypeProperty, OWLDifferentIndividualFrom, OWLDisjointUnionOf, OWLDisjointWith, OWLFunctionalProperty, OWLHasValue, OWLImports, OWLIntersectionOf, OWLInverseOf, OWLMaxCardinality, OWLMinCardinality, OWLObjectProperty, OWLOneOf, OWLOnProperty, OWLSameAs, OWLSameIndividualAs, OWLSomeValuesFrom, OWLUnionOf, OWLVersionInfo, RDFComment, RDFDomain, RDFFirst, RDFIsDefinedBy, RDFLabel, RDFLi, RDFNil, RDFObject, RDFPredicate, RDFPropertyImpl, RDFRange, RDFRest, RDFSeeAlso, RDFSubClassOf, RDFSubject, RDFSubPropertyOf, RDFType, RDFValue

public class RDFProperty
extends RDFResource

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

Author:
Michael Grove
See Also:
Serialized Form

Field Summary
static int COLLECTION
           
static int LITERAL
           
static int NONE
           
static int RESOURCE
           
static int URI
           
 
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
RDFProperty()
           
RDFProperty(java.lang.String s)
           
 
Method Summary
 void addAttribute(java.lang.String key, java.lang.String value)
          Adds an attribute with specified name and value to this resource.

 void addDomain(java.lang.String d)
           
 void addNode(RDFResource r)
          Adds a single resource node.

 void addRange(java.lang.String r)
           
 void addRestriction(org.mindswap.parserutils.interfaces.Restriction t)
           
 void addRestrictions(RDFResourceList list)
           
 java.lang.Object clone()
          Makes a copy of this object.

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

 java.util.Vector getDomains()
           
 int getMaxCardinality()
           
 int getMinCardinality()
           
 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.

 java.util.Vector getRanges()
           
 RDFResourceList getRestrictions()
           
 java.util.Vector getSameProperties()
           
 java.util.Vector getSuperProperties()
           
 java.util.Vector getTriples(java.lang.String subject, Namespaces ns)
          Return a list of generic Triples that are equivalent to this resource.

 java.lang.String getType()
          Returns the type of this object as a string.

 java.lang.Object getValue()
           
 int getValueType()
           
 boolean hasAncestor(RDFResource obj)
           
 boolean hasAncestor(java.lang.String ancestor)
           
 boolean hasInDomain(RDFClass c)
           
 boolean hasInRange(RDFResource ri)
           
 boolean hasSuperProperty(java.lang.String parent)
           
 boolean isActive()
           
 boolean isDataType()
           
 boolean isInDomain(java.util.Vector v)
           
 boolean isInRange(java.lang.String s)
           
 void setRestrictions(RDFResourceList v)
           
 void setValue(java.lang.Object s)
           
 void setValue(java.lang.Object s, int type)
           
 void setValueType(int x)
           
 java.lang.String toRDF(Namespaces ns, int ind)
          Returns the RDF representation of this class as a String

 void validate(java.util.Hashtable props)
           
 
Methods inherited from class org.mindswap.rdfparser.rdf.RDFResource
addAttributes, addEquivalentTo, addNodes, getAttributeByName, getAttributes, getComment, getEquivalentTos, getFriendlyId, getFriendlyType, getId, getLabel, getNodes, getNTriples, getResourceByType, 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
 

Field Detail

NONE

public static final int NONE

LITERAL

public static final int LITERAL

URI

public static final int URI

RESOURCE

public static final int RESOURCE

COLLECTION

public static final int COLLECTION
Constructor Detail

RDFProperty

public RDFProperty()

RDFProperty

public RDFProperty(java.lang.String s)
Method Detail

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

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

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

addAttribute

public void addAttribute(java.lang.String key,
                         java.lang.String value)
Description copied from class: RDFResource
Adds an attribute with specified name and value to this resource.

Overrides:
addAttribute in class RDFResource
Following copied from class: org.mindswap.rdfparser.rdf.RDFResource
Parameters:
key - Attribute name
value - Attribute value

addRestrictions

public void addRestrictions(RDFResourceList list)

addRestriction

public void addRestriction(org.mindswap.parserutils.interfaces.Restriction t)

getRestrictions

public RDFResourceList getRestrictions()

setRestrictions

public void setRestrictions(RDFResourceList v)

createInstance

public RDFPropertyImpl createInstance()

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

addDomain

public void addDomain(java.lang.String d)

getDomains

public java.util.Vector getDomains()

isInDomain

public boolean isInDomain(java.util.Vector v)

setValue

public void setValue(java.lang.Object s)

setValue

public void setValue(java.lang.Object s,
                     int type)

getValue

public java.lang.Object getValue()

getValueType

public int getValueType()

setValueType

public void setValueType(int x)

getRanges

public java.util.Vector getRanges()

isInRange

public boolean isInRange(java.lang.String s)

addRange

public void addRange(java.lang.String r)

hasAncestor

public boolean hasAncestor(java.lang.String ancestor)

hasSuperProperty

public boolean hasSuperProperty(java.lang.String parent)

getSuperProperties

public java.util.Vector getSuperProperties()

isActive

public boolean isActive()

getSameProperties

public java.util.Vector getSameProperties()

getMaxCardinality

public int getMaxCardinality()

getMinCardinality

public int getMinCardinality()

hasAncestor

public boolean hasAncestor(RDFResource obj)

hasInDomain

public boolean hasInDomain(RDFClass c)

hasInRange

public boolean hasInRange(RDFResource ri)

isDataType

public boolean isDataType()

validate

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

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)

getTriples

public java.util.Vector getTriples(java.lang.String subject,
                                   Namespaces ns)
Description copied from class: RDFResource
Return a list of generic Triples that are equivalent to this resource.

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