org.openrdf.elmo.codegen
Class JavaNameResolverImpl

java.lang.Object
  extended by org.openrdf.elmo.codegen.JavaNameResolverImpl
All Implemented Interfaces:
JavaNameResolver

public class JavaNameResolverImpl
extends Object
implements JavaNameResolver


Constructor Summary
JavaNameResolverImpl()
           
JavaNameResolverImpl(ClassLoader cl)
           
 
Method Summary
 void assignAlias(QName name, QName alias)
           
 void assignAnonymous(QName name)
           
 void bindPackageToNamespace(String packageName, String namespace)
           
 void bindPrefixToNamespace(String prefix, String namespace)
           
 String getClassName(QName name)
           
 String getMethodName(QName name)
           
 String getPackageName(QName qname)
           
 String getPluralPropertyName(QName name)
           
 String getPropertyName(QName name)
           
 String getSimpleName(QName name)
           
 QName getType(QName name)
           
 void setLiteralManager(LiteralManager<URI,Literal> literals)
           
 void setRepository(Repository repository)
           
 void setRoleMapper(RoleMapper<URI> roles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaNameResolverImpl

public JavaNameResolverImpl()

JavaNameResolverImpl

public JavaNameResolverImpl(ClassLoader cl)
Method Detail

setLiteralManager

public void setLiteralManager(LiteralManager<URI,Literal> literals)

setRoleMapper

public void setRoleMapper(RoleMapper<URI> roles)

setRepository

public void setRepository(Repository repository)
                   throws RepositoryException
Throws:
RepositoryException

assignAlias

public void assignAlias(QName name,
                        QName alias)

assignAnonymous

public void assignAnonymous(QName name)

bindPackageToNamespace

public void bindPackageToNamespace(String packageName,
                                   String namespace)

bindPrefixToNamespace

public void bindPrefixToNamespace(String prefix,
                                  String namespace)

getType

public QName getType(QName name)
Specified by:
getType in interface JavaNameResolver

getClassName

public String getClassName(QName name)
Specified by:
getClassName in interface JavaNameResolver

getMethodName

public String getMethodName(QName name)
Specified by:
getMethodName in interface JavaNameResolver

getPackageName

public String getPackageName(QName qname)
Specified by:
getPackageName in interface JavaNameResolver

getPropertyName

public String getPropertyName(QName name)
Specified by:
getPropertyName in interface JavaNameResolver

getPluralPropertyName

public String getPluralPropertyName(QName name)
Specified by:
getPluralPropertyName in interface JavaNameResolver

getSimpleName

public String getSimpleName(QName name)
Specified by:
getSimpleName in interface JavaNameResolver


Copyright © 2004-2008 Aduna. All Rights Reserved.