ubiware.rdf2bean.core
Class RDFResource

java.lang.Object
  extended by ubiware.rdf2bean.core.RDFResource
Direct Known Subclasses:
Adapter, GeoLocation, HumanConnection, Message, PersonalUserNetwork, SocialNetworkProfile, Status, WorkExperience

public abstract class RDFResource
extends java.lang.Object


Field Summary
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> properties
           
 
Constructor Summary
RDFResource(java.lang.String resourceURI, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> props, Storage s)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 ubiware.util.saplbuilder.Resource getResourceURI()
           
protected  ubiware.util.saplbuilder.Resource getSingleResourceValue(ubiware.util.saplbuilder.Resource property)
           
protected  java.lang.String getSingleStringValue(ubiware.util.saplbuilder.Resource r)
           
protected  Storage getStorage()
           
 java.lang.String getUri()
           
static
<T> T
giveMeResourceInstance(java.lang.String resourceURI, java.lang.Class<T> x, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map, Storage s)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

properties

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> properties
Constructor Detail

RDFResource

public RDFResource(java.lang.String resourceURI,
                   java.util.Map<java.lang.String,java.util.Set<java.lang.String>> props,
                   Storage s)
Method Detail

giveMeResourceInstance

public static <T> T giveMeResourceInstance(java.lang.String resourceURI,
                                           java.lang.Class<T> x,
                                           java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map,
                                           Storage s)
                                throws java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

getStorage

protected Storage getStorage()

getUri

public java.lang.String getUri()

getResourceURI

public ubiware.util.saplbuilder.Resource getResourceURI()

toString

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

hashCode

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

equals

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

getSingleStringValue

protected java.lang.String getSingleStringValue(ubiware.util.saplbuilder.Resource r)
                                         throws StorageException
Throws:
StorageException

getSingleResourceValue

protected ubiware.util.saplbuilder.Resource getSingleResourceValue(ubiware.util.saplbuilder.Resource property)
                                                            throws StorageException
Throws:
StorageException