org.openrdf.repository.object.compiler
Class JavaNameResolver

java.lang.Object
  extended by org.openrdf.repository.object.compiler.JavaNameResolver

public class JavaNameResolver
extends Object

Resolves appropriate Java names from URIs.

Author:
James Leigh

Constructor Summary
JavaNameResolver()
           
JavaNameResolver(ClassLoader cl)
           
 
Method Summary
 void assignAlias(URI name, URI alias)
           
 void assignAnonymous(URI name)
           
 void bindPackageToNamespace(String packageName, String namespace)
           
 void bindPrefixToNamespace(String prefix, String namespace)
           
 String getClassName(URI name)
           
 String getMemberName(URI name)
           
 String getMemberPrefix(String ns)
           
 String getMethodName(URI name)
           
 String getPackageName(URI uri)
           
 String getPluralPropertyName(URI name)
           
 String getSimpleName(URI name)
           
 URI getType(URI name)
           
 boolean isAnnotationOfClasses(URI name)
           
 boolean isAnonymous(URI name)
           
 boolean isCompiledAnnotation(URI name)
           
 void setLiteralManager(LiteralManager literals)
           
 void setModel(Model model)
           
 void setRoleMapper(RoleMapper roles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaNameResolver

public JavaNameResolver()

JavaNameResolver

public JavaNameResolver(ClassLoader cl)
Method Detail

setLiteralManager

public void setLiteralManager(LiteralManager literals)

setRoleMapper

public void setRoleMapper(RoleMapper roles)

setModel

public void setModel(Model model)

assignAlias

public void assignAlias(URI name,
                        URI alias)

assignAnonymous

public void assignAnonymous(URI name)

bindPackageToNamespace

public void bindPackageToNamespace(String packageName,
                                   String namespace)

bindPrefixToNamespace

public void bindPrefixToNamespace(String prefix,
                                  String namespace)

getType

public URI getType(URI name)

isAnonymous

public boolean isAnonymous(URI name)

getClassName

public String getClassName(URI name)
                    throws ObjectStoreConfigException
Throws:
ObjectStoreConfigException

isCompiledAnnotation

public boolean isCompiledAnnotation(URI name)

isAnnotationOfClasses

public boolean isAnnotationOfClasses(URI name)

getMethodName

public String getMethodName(URI name)

getPackageName

public String getPackageName(URI uri)

getMemberName

public String getMemberName(URI name)

getMemberPrefix

public String getMemberPrefix(String ns)

getPluralPropertyName

public String getPluralPropertyName(URI name)

getSimpleName

public String getSimpleName(URI name)


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