| Package | Description | 
|---|---|
| griffon.core.artifact | Artifact types. | 
| griffon.exceptions | Griffon exceptions. | 
| org.codehaus.griffon.runtime.core.artifact | Artifact implementation [INTERNAL USE]. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | GriffonControllerClassRepresents a Controller class in Griffon. | 
| interface  | GriffonModelClassRepresents a Model class in Griffon. | 
| interface  | GriffonServiceClassRepresents a Service class in Griffon. | 
| interface  | GriffonViewClassRepresents a View class in Griffon. | 
| Modifier and Type | Field and Description | 
|---|---|
| static List<GriffonClass> | ArtifactManager. EMPTY_GRIFFON_CLASS_LIST | 
| Modifier and Type | Method and Description | 
|---|---|
| GriffonClass | ArtifactHandler. findClassFor(String propertyName)Finds an artifact by its property name. | 
| <A extends GriffonArtifact> | ArtifactManager. findGriffonClass(A artifact)Finds an artifact by class. | 
| GriffonClass | ArtifactManager. findGriffonClass(Class<? extends GriffonArtifact> clazz)Finds an artifact by class. | 
| GriffonClass | ArtifactManager. findGriffonClass(Class<? extends GriffonArtifact> clazz,
                String type)Finds an artifact by class and type. | 
| GriffonClass | ArtifactManager. findGriffonClass(String fqClassName)Finds an artifact by name. | 
| GriffonClass | ArtifactManager. findGriffonClass(String name,
                String type)Finds an artifact by name and type. | 
| GriffonClass[] | ArtifactHandler. getClasses()Returns the set of all artifact classes this handler manages. | 
| GriffonClass | ArtifactHandler. getClassFor(Class<A> clazz)Finds an artifact if the target  clazzis handled by this
 ArtifactHandler. | 
| GriffonClass | ArtifactHandler. getClassFor(String fqnClassName)Finds an artifact by class name if it represents a class that
 is handled by this ArtifactHandler. | 
| GriffonClass | GriffonArtifact. getGriffonClass()Returns the GriffonClass associated with this artifact. | 
| GriffonClass | ArtifactHandler. newGriffonClassInstance(Class<A> clazz) | 
| Modifier and Type | Method and Description | 
|---|---|
| List<GriffonClass> | ArtifactManager. getAllClasses()Finds all artifact classes. | 
| Map<String,GriffonClass> | ArtifactHandler. getClassesByName() | 
| List<GriffonClass> | ArtifactManager. getClassesOfType(String type)Finds all artifacts of an specific type. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | ArtifactHandler. isArtifact(GriffonClass clazz)Returns true if the target GriffonClass is a class artifact
 handled by this object. | 
| <A extends GriffonArtifact> | ArtifactManager. newInstance(GriffonClass griffonClass)Creates a new instance of the specified class and type. Triggers the ApplicationEvent.NEW_INSTANCE with the following parameters clazz - the Class of the object instance -> the object that was created | 
| Constructor and Description | 
|---|
| ArtifactNotFoundException(GriffonClass griffonClass,
                         Throwable cause) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractGriffonClassAbstract base class for Griffon types that provides common functionality for
 evaluating conventions within classes | 
| class  | DefaultGriffonClassA default implementation for Griffon classes that need to be registered and managed by a GriffonApplication,
 but don't need any special handling. | 
| class  | DefaultGriffonControllerClass | 
| class  | DefaultGriffonModelClass | 
| class  | DefaultGriffonServiceClass | 
| class  | DefaultGriffonViewClass | 
| Modifier and Type | Method and Description | 
|---|---|
| List<GriffonClass> | AbstractArtifactManager. getAllClasses() | 
| Map<String,GriffonClass> | AbstractArtifactHandler. getClassesByName() | 
| List<GriffonClass> | AbstractArtifactManager. getClassesOfType(String type) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | AbstractArtifactHandler. isArtifact(GriffonClass clazz) | 
| <A extends GriffonArtifact> | AbstractArtifactManager. newInstance(GriffonClass griffonClass) |