org.fcrepo.server.storage.types
Class RelationshipTuple

java.lang.Object
  extended by org.fcrepo.server.storage.types.RelationshipTuple
All Implemented Interfaces:
Constants

public class RelationshipTuple
extends Object
implements Constants

A data structure for holding relationships.

Author:
Robert Haschart

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.fcrepo.common.Constants
Constants.FedoraHome
 
Field Summary
 URI datatype
           
 boolean isLiteral
           
 String language
           
 String object
           
 String predicate
           
 String subject
           
 
Fields inherited from interface org.fcrepo.common.Constants
ACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
RelationshipTuple(String subject, String predicate, String object, boolean isLiteral, URI datatype)
           
RelationshipTuple(String subject, String predicate, String object, boolean isLiteral, URI datatype, String language)
           
 
Method Summary
 boolean equals(Object o)
           
static RelationshipTuple fromTriple(org.jrdf.graph.Triple triple)
           
 String getObjectPID()
           
 String getRelationship()
           
 int hashCode()
           
static org.jrdf.graph.ObjectNode makeObjectFromURIandLiteral(String objURI, boolean isLiteral, URI literalType, String language)
           
static URI makePredicateFromRel(String relationship, Map<String,String> map)
           
static org.jrdf.graph.PredicateNode makePredicateResourceFromRel(String predicate, Map<String,String> map)
           
 String toString()
           
 org.jrdf.graph.Triple toTriple(Map<String,String> namespaces)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

subject

public final String subject

predicate

public final String predicate

object

public final String object

isLiteral

public final boolean isLiteral

datatype

public final URI datatype

language

public final String language
Constructor Detail

RelationshipTuple

public RelationshipTuple(String subject,
                         String predicate,
                         String object,
                         boolean isLiteral,
                         URI datatype)

RelationshipTuple

public RelationshipTuple(String subject,
                         String predicate,
                         String object,
                         boolean isLiteral,
                         URI datatype,
                         String language)
Method Detail

getObjectPID

public String getObjectPID()

getRelationship

public String getRelationship()

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toTriple

public org.jrdf.graph.Triple toTriple(Map<String,String> namespaces)
                               throws URISyntaxException
Throws:
URISyntaxException

makePredicateFromRel

public static URI makePredicateFromRel(String relationship,
                                       Map<String,String> map)
                                throws URISyntaxException
Throws:
URISyntaxException

makePredicateResourceFromRel

public static org.jrdf.graph.PredicateNode makePredicateResourceFromRel(String predicate,
                                                                        Map<String,String> map)
                                                                 throws URISyntaxException
Throws:
URISyntaxException

makeObjectFromURIandLiteral

public static org.jrdf.graph.ObjectNode makeObjectFromURIandLiteral(String objURI,
                                                                    boolean isLiteral,
                                                                    URI literalType,
                                                                    String language)
                                                             throws URISyntaxException
Throws:
URISyntaxException

fromTriple

public static RelationshipTuple fromTriple(org.jrdf.graph.Triple triple)


Copyright © 2012 DuraSpace. All Rights Reserved.