|
Griffon 0.9.5-rc2 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.runtime.core.AbstractArtifactManager
public abstract class AbstractArtifactManager extends Object
Base implementation of the ArtifactManager interface.
Field Summary | |
---|---|
private static Pattern |
GET_METHOD_PATTERN
|
private static Pattern |
IS_METHOD_PATTERN
|
private static org.slf4j.Logger |
LOG
|
private static Pattern |
PROPERTY_PATTERN
|
private GriffonApplication |
app
|
private Map |
artifactHandlers
|
private Map |
artifacts
|
private Object |
lock
|
Constructor Summary | |
AbstractArtifactManager(GriffonApplication app)
|
Method Summary | |
---|---|
protected Map
|
doLoadArtifactMetadata()
|
GriffonClass
|
findGriffonClass(String name, String type)
|
GriffonClass
|
findGriffonClass(Class clazz, String type)
|
GriffonClass
|
findGriffonClass(Object obj)
|
GriffonClass
|
findGriffonClass(Class clazz)
|
GriffonClass
|
findGriffonClass(String fqnClassName)
|
List
|
getAllClasses()
|
GriffonApplication
|
getApp()
|
protected Map
|
getArtifactHandlers()
|
protected Map
|
getArtifacts()
|
List
|
getClassesOfType(String type)
|
protected boolean
|
isClassOfType(String type, Class clazz)
|
void
|
loadArtifactMetadata()
|
Object
|
methodMissing(String methodName, Object args)
Adds dynamic handlers for querying artifact classes. |
Object
|
propertyMissing(String propertyName)
Adds dynamic handlers for querying artifact classes. |
void
|
registerArtifactHandler(ArtifactHandler handler)
|
void
|
unregisterArtifactHandler(ArtifactHandler handler)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
private static final Pattern GET_METHOD_PATTERN
private static final Pattern IS_METHOD_PATTERN
private static final org.slf4j.Logger LOG
private static final Pattern PROPERTY_PATTERN
private final GriffonApplication app
private final Map artifactHandlers
private final Map artifacts
private final Object lock
Constructor Detail |
---|
public AbstractArtifactManager(GriffonApplication app)
Method Detail |
---|
protected Map doLoadArtifactMetadata()
public GriffonClass findGriffonClass(String name, String type)
public GriffonClass findGriffonClass(Class clazz, String type)
public GriffonClass findGriffonClass(Object obj)
public GriffonClass findGriffonClass(Class clazz)
public GriffonClass findGriffonClass(String fqnClassName)
public List getAllClasses()
public GriffonApplication getApp()
protected Map getArtifactHandlers()
protected Map getArtifacts()
public List getClassesOfType(String type)
protected boolean isClassOfType(String type, Class clazz)
public final void loadArtifactMetadata()
public Object methodMissing(String methodName, Object args)
The following patterns are recognized
public Object propertyMissing(String propertyName)
The following patterns are recognized
public void registerArtifactHandler(ArtifactHandler handler)
public void unregisterArtifactHandler(ArtifactHandler handler)
Groovy Documentation