org.smallmind.cloud.namespace.java.backingStore
Class NameTranslator

java.lang.Object
  extended by org.smallmind.cloud.namespace.java.backingStore.NameTranslator
Direct Known Subclasses:
LdapNameTranslator

public abstract class NameTranslator
extends Object


Constructor Summary
NameTranslator(ContextCreator contextCreator)
           
 
Method Summary
abstract  String fromAbsoluteExternalStringToInternalString(String externalName)
           
abstract  String fromExternalNameToExternalString(JavaName internalName)
           
abstract  String fromExternalStringToInternalString(String externalName)
           
 ContextNamePair fromInternalNameToExternalContext(DirContext internalContext, Name internalName)
           
abstract  JavaName fromInternalNameToExternalName(Name internalName)
           
 ContextCreator getContextCreator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameTranslator

public NameTranslator(ContextCreator contextCreator)
Method Detail

getContextCreator

public ContextCreator getContextCreator()

fromInternalNameToExternalContext

public ContextNamePair fromInternalNameToExternalContext(DirContext internalContext,
                                                         Name internalName)
                                                  throws NamingException
Throws:
NamingException

fromInternalNameToExternalName

public abstract JavaName fromInternalNameToExternalName(Name internalName)
                                                 throws InvalidNameException
Throws:
InvalidNameException

fromExternalNameToExternalString

public abstract String fromExternalNameToExternalString(JavaName internalName)

fromAbsoluteExternalStringToInternalString

public abstract String fromAbsoluteExternalStringToInternalString(String externalName)
                                                           throws InvalidNameException
Throws:
InvalidNameException

fromExternalStringToInternalString

public abstract String fromExternalStringToInternalString(String externalName)
                                                   throws InvalidNameException
Throws:
InvalidNameException


Copyright © 2011. All Rights Reserved.