org.coinjema.context
Class AbstractNameResolver
java.lang.Object
org.coinjema.context.AbstractNameResolver
- All Implemented Interfaces:
- ResourceNameResolver
- Direct Known Subclasses:
- DynamicDependencyNameResolver, InjectorNameResolver, RedirectNameResolver, SimpleStringResolver
public abstract class AbstractNameResolver
- extends Object
- implements ResourceNameResolver
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractNameResolver
public AbstractNameResolver()
getSimpleName
protected static String getSimpleName(Class clazz)
findObjectAnnotation
protected static CoinjemaObject findObjectAnnotation(Class clazz)
findDependency
public Object findDependency(NameLoop evaluator)
- Specified by:
findDependency
in interface ResourceNameResolver
reset
protected abstract void reset()
nextName
protected abstract String nextName()
getName
public abstract String getName()
- Specified by:
getName
in interface ResourceNameResolver
getMethodBasedScriptName
protected static String getMethodBasedScriptName(ContextOriented obj,
DependencyFunctor<Object> injector)
- Parameters:
obj
- methodName
-
- Returns:
Public Domain Software.