org.openrdf.repository.object.managers.helpers
Class HierarchicalRoleMapper

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

public class HierarchicalRoleMapper
extends Object
implements Cloneable

Tracks recorded roles and maps them to their subject type.

Author:
James Leigh

Constructor Summary
HierarchicalRoleMapper()
           
 
Method Summary
 HierarchicalRoleMapper clone()
           
 Collection<Class<?>> findAllRoles()
           
 Collection<Class<?>> findRoles(Collection<URI> types, Collection<Class<?>> classes)
           
 Collection<Class<?>> findRoles(URI type)
           
 Collection<URI> findSubTypes(Class<?> role, Collection<URI> rdfTypes)
           
 URI findType(Class<?> role)
          Finds the rdf:Class for this Java Class.
 boolean isNamedTypePresent()
           
 boolean isTypeRecorded(URI type)
           
 void recordBehaviour(Class<?> role, URI type)
           
 void recordConcept(Class<?> role, URI type, boolean primary)
           
 void setURIFactory(ValueFactory vf)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HierarchicalRoleMapper

public HierarchicalRoleMapper()
Method Detail

clone

public HierarchicalRoleMapper clone()
Overrides:
clone in class Object

setURIFactory

public void setURIFactory(ValueFactory vf)

findAllRoles

public Collection<Class<?>> findAllRoles()

findRoles

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

findRoles

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

isNamedTypePresent

public boolean isNamedTypePresent()

isTypeRecorded

public boolean isTypeRecorded(URI type)

findType

public URI findType(Class<?> role)
Finds the rdf:Class for this Java Class.

Parameters:
javaClass -
Returns:
URI of the rdf:Class for this Java Class or null.

findSubTypes

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

recordConcept

public void recordConcept(Class<?> role,
                          URI type,
                          boolean primary)

recordBehaviour

public void recordBehaviour(Class<?> role,
                            URI type)


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