|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.elmo.sesame.SesameResourceManager
public class SesameResourceManager
Determine the rdf:types of a Sesame Resource.
| Constructor Summary | |
|---|---|
SesameResourceManager()
|
|
| Method Summary | |
|---|---|
QName |
createQName(Resource res)
Reverses createResource. |
Resource |
createResource(QName qname)
Creates a new resource by URI, localeName, or encoded blankNode. |
Iterator<Resource> |
createRoleQuery(Class<?> concept)
Creates a query that will return all resource that implement this concept. |
Class<?> |
getEntityClass(Resource res)
Determine what concepts and behaviours this resource represents. |
Class<?> |
mergeRole(Resource resource,
Class<?> role,
Class<?>... roles)
If this concept is new to this resource merge them and return the combined set of concepts and behaviours this resource now represents, otherwise return the existing roles. |
Class<?> |
persistRole(Resource resource,
Class<?> role,
Class<?>... roles)
Return the EntityClass used for this concept and assign this concept type to the resource. |
void |
removeResource(Resource resource)
Remove this resource from the repository. |
Class<?> |
removeRole(Resource resource,
Class<?>... roles)
Removes a given role from the resource and returns the new role set for this resource. |
void |
removeType(Resource resource,
Class<?> role)
|
void |
renameResource(Resource before,
Resource after)
Change all references of before to after. |
void |
setConnection(ContextAwareConnection conn)
|
void |
setElmoEntityResolver(ElmoEntityResolver<URI> resolver)
|
void |
setRoleMapper(RoleMapper<URI> mapper)
|
void |
setSesameTypeRepository(SesameTypeManager types)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SesameResourceManager()
| Method Detail |
|---|
public void setConnection(ContextAwareConnection conn)
public void setSesameTypeRepository(SesameTypeManager types)
public void setRoleMapper(RoleMapper<URI> mapper)
public void setElmoEntityResolver(ElmoEntityResolver<URI> resolver)
public Resource createResource(QName qname)
ResourceManager
createResource in interface ResourceManager<Resource>public QName createQName(Resource res)
ResourceManager
createQName in interface ResourceManager<Resource>ResourceManager.createResource(QName)public Iterator<Resource> createRoleQuery(Class<?> concept)
ResourceManager
createRoleQuery in interface ResourceManager<Resource>public Class<?> getEntityClass(Resource res)
ResourceManager
getEntityClass in interface ResourceManager<Resource>
public Class<?> mergeRole(Resource resource,
Class<?> role,
Class<?>... roles)
ResourceManager
mergeRole in interface ResourceManager<Resource>
public Class<?> persistRole(Resource resource,
Class<?> role,
Class<?>... roles)
ResourceManager
persistRole in interface ResourceManager<Resource>
public Class<?> removeRole(Resource resource,
Class<?>... roles)
ResourceManager
removeRole in interface ResourceManager<Resource>public void removeResource(Resource resource)
ResourceManager
removeResource in interface ResourceManager<Resource>
public void renameResource(Resource before,
Resource after)
ResourceManagerbefore to after.
renameResource in interface ResourceManager<Resource>
public void removeType(Resource resource,
Class<?> role)
throws RepositoryException
RepositoryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||