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 getExplicitMemberName(URI name)
           
 String getImplName(String code)
           
 String getMemberName(URI name)
           
 String getMemberPrefix(String ns)
           
 String getMethodName(URI name)
           
 String getPackageName(URI uri)
           
 String getPluralPropertyName(URI name)
           
 Collection<String> getRootPackages()
           
 String getSimpleImplName(URI name, String code)
           
 String getSimpleName(URI name)
           
 URI getType(URI name)
           
 void ignoreExistingClass(URI name)
           
 boolean isAnnotationOfClasses(URI name)
           
 boolean isAnonymous(URI name)
           
 boolean isCompiledAnnotation(URI name)
           
 boolean isCompiledAnnotationFunctional(URI name)
           
 boolean isJavaClass(String className)
           
 void setImplNames(Map<String,String> implNames)
           
 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)

setImplNames

public void setImplNames(Map<String,String> implNames)

assignAlias

public void assignAlias(URI name,
                        URI alias)

assignAnonymous

public void assignAnonymous(URI name)

ignoreExistingClass

public void ignoreExistingClass(URI name)

bindPackageToNamespace

public void bindPackageToNamespace(String packageName,
                                   String namespace)

bindPrefixToNamespace

public void bindPrefixToNamespace(String prefix,
                                  String namespace)

getRootPackages

public Collection<String> getRootPackages()

getType

public URI getType(URI name)

isAnonymous

public boolean isAnonymous(URI name)

isJavaClass

public boolean isJavaClass(String className)

getClassName

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

isCompiledAnnotation

public boolean isCompiledAnnotation(URI name)

isCompiledAnnotationFunctional

public boolean isCompiledAnnotationFunctional(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)

getExplicitMemberName

public String getExplicitMemberName(URI name)

getMemberPrefix

public String getMemberPrefix(String ns)

getPluralPropertyName

public String getPluralPropertyName(URI name)

getSimpleName

public String getSimpleName(URI name)

getSimpleImplName

public String getSimpleImplName(URI name,
                                String code)

getImplName

public String getImplName(String code)


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