org.openrdf.repository.object.managers
Class RoleMapper

java.lang.Object
  extended by org.openrdf.repository.object.managers.RoleMapper
All Implemented Interfaces:
Cloneable

public class RoleMapper
extends Object
implements Cloneable

Tracks the annotation, concept, and behaviour classes and what rdf:type they should be used with.

Author:
James Leigh

Constructor Summary
RoleMapper()
           
RoleMapper(ValueFactory vf)
           
 
Method Summary
 void addAnnotation(Class<?> annotation)
           
 void addAnnotation(Class<?> annotation, URI uri)
           
 void addBehaviour(Class<?> role)
           
 void addBehaviour(Class<?> role, URI type)
           
 void addConcept(Class<?> role)
           
 void addConcept(Class<?> role, URI type)
           
 RoleMapper clone()
           
 Collection<Class<?>> findAdditionalRoles(Collection<Class<?>> classes)
           
 Collection<Class<?>> findAllRoles()
           
 URI findAnnotation(Class<?> type)
           
 Class<?> findAnnotationType(URI uri)
           
 Class<?> findConcept(URI uri, ClassLoader cl)
           
 Collection<Class<?>> findIndividualRoles(URI instance, Collection<Class<?>> classes)
           
 Class<?> findInterfaceConcept(URI uri)
           
 Collection<Class<?>> findRoles(Collection<URI> types, Collection<Class<?>> roles)
           
 Collection<Class<?>> findRoles(URI type)
           
 Collection<URI> findSubTypes(Class<?> role, Collection<URI> rdfTypes)
           
 URI findType(Class<?> concept)
           
 Collection<Class<?>> getConceptClasses()
           
 Collection<Method> getTriggerMethods()
           
 boolean isIndividualRolesPresent(URI instance)
           
 boolean isNamedTypePresent()
           
 boolean isRecordedAnnotation(URI uri)
           
 boolean isRecordedConcept(URI type, ClassLoader cl)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleMapper

public RoleMapper()

RoleMapper

public RoleMapper(ValueFactory vf)
Method Detail

clone

public RoleMapper clone()
Overrides:
clone in class Object

getConceptClasses

public Collection<Class<?>> getConceptClasses()

getTriggerMethods

public Collection<Method> getTriggerMethods()

findIndividualRoles

public Collection<Class<?>> findIndividualRoles(URI instance,
                                                Collection<Class<?>> classes)

findAllRoles

public Collection<Class<?>> findAllRoles()

isRecordedConcept

public boolean isRecordedConcept(URI type,
                                 ClassLoader cl)

findInterfaceConcept

public Class<?> findInterfaceConcept(URI uri)

findConcept

public Class<?> findConcept(URI uri,
                            ClassLoader cl)

findRoles

public Collection<Class<?>> findRoles(URI type)

findRoles

public Collection<Class<?>> findRoles(Collection<URI> types,
                                      Collection<Class<?>> roles)

findAdditionalRoles

public Collection<Class<?>> findAdditionalRoles(Collection<Class<?>> classes)

findSubTypes

public Collection<URI> findSubTypes(Class<?> role,
                                    Collection<URI> rdfTypes)

findType

public URI findType(Class<?> concept)

isNamedTypePresent

public boolean isNamedTypePresent()

isIndividualRolesPresent

public boolean isIndividualRolesPresent(URI instance)

findAnnotation

public URI findAnnotation(Class<?> type)

findAnnotationType

public Class<?> findAnnotationType(URI uri)

isRecordedAnnotation

public boolean isRecordedAnnotation(URI uri)

addAnnotation

public void addAnnotation(Class<?> annotation)

addAnnotation

public void addAnnotation(Class<?> annotation,
                          URI uri)

addConcept

public void addConcept(Class<?> role)
                throws ObjectStoreConfigException
Throws:
ObjectStoreConfigException

addConcept

public void addConcept(Class<?> role,
                       URI type)
                throws ObjectStoreConfigException
Throws:
ObjectStoreConfigException

addBehaviour

public void addBehaviour(Class<?> role)
                  throws ObjectStoreConfigException
Throws:
ObjectStoreConfigException

addBehaviour

public void addBehaviour(Class<?> role,
                         URI type)
                  throws ObjectStoreConfigException
Throws:
ObjectStoreConfigException


Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.