## Package org.codehaus.groovy.grails.commons

Interface Summary
ApplicationAttributes: Class description here.
ArtefactHandler: The ArtefactHandler interface's purpose is to allow the analysis of conventions within a Grails application.
ArtefactInfo: Holder for all the class-related info and structures relating to an Artefact
ClassPropertyFetcher.PropertyFetcher
ClassPropertyFetcher.ReferenceInstanceCallback
ExternalGrailsDomainClass: Represents a persistable Grails domain class that is externally mapped.
GrailsApplication: The main interface representing a running Grails application.
GrailsBootstrapClass: A BootStrap class is a class that is loaded and executed on application load
GrailsClass: This interface represents any class in a Grails application.
GrailsCodecClass: An interface that provides access to Codec classes.
GrailsControllerClass: Represents a controller class in Grails.
GrailsDataSource: Represents a data source in Grails.
GrailsDomainClass: Represents a persistable Grails domain class
GrailsDomainClassProperty: A property of a GrailsDomainClass instance
GrailsServiceClass
GrailsTagLibClass: Represents a Grails tab library class
GrailsUrlMappingsClass: A UrlMappings class is a class that loads the UrlMappings
InjectableGrailsClass: Represents a Grails class that is to be configured in Spring and as such is injectable.

Class Summary
AbstractGrailsClass: Abstract base class for Grails types that provides common functionality for evaluating conventions within classes
AbstractInjectableGrailsClass: Configures Grails classe to be autowirable by name, always.
AnnotationDomainClassArtefactHandler: Detects annotated domain classes for EJB3 style mappings
ApplicationHolder: Static singleton holder for the GrailsApplication instance
ArtefactHandlerAdapter
BootstrapArtefactHandler
ClassPropertyFetcher: Accesses class "properties": static fields, static getters, instance fields or instance getters Method and Field instances are cached for fast access
ClassPropertyFetcher.FieldReaderFetcher
ClassPropertyFetcher.GetterPropertyFetcher
CodecArtefactHandler
ConfigurationHolder: A class that holds a reference to the grails.config.ConfigObject instance
ControllerArtefactHandler
DefaultArtefactInfo: Mutable holder of artefact info
DefaultGrailsApplication: Default implementation of the GrailsApplication interface that manages application loading, state, and artefact instances.
DefaultGrailsBootstrapClass
DefaultGrailsClass: A default implementation for Grails classes that need to be registered and managed by a GrailsApplication, but don't need any special handling.
DefaultGrailsCodecClass
DefaultGrailsControllerClass: A class that evaluates the conventions contained within controllers to perform auto-configuration
DefaultGrailsDomainClass
DefaultGrailsDomainClassProperty: A class that represents a property of a domain class and contains meta information about the properties relationships, naming conventions and type
DefaultGrailsServiceClass
DefaultGrailsTagLibClass
DefaultGrailsUrlMappingsClass
DomainClassArtefactHandler: Evaluates the conventions that define a domain class in Grails
GrailsApplicationFactoryBean: Factory bean that creates a Grails application object based on Groovy files.
GrailsClassUtils
GrailsDomainConfigurationUtil: Utility methods used in configuring the Grails Hibernate integration
GrailsMetaClassUtils: A class that provides utility methods for working with the Groovy MetaClass API
GrailsResourceLoaderFactoryBean: A factory bean that constructs the Grails ResourceLoader used to load Grails classes
GrailsResourceUtils: Utility methods for working with Grails resources and URLs that represent artifacts within a Grails application
ServiceArtefactHandler
TagLibArtefactHandler: An ArtefactHandlerAdapter that configures tag libraries within namespaces in Grails
UrlMappingsArtefactHandler: A handler for UrlMappings

Copyright (c) 2005-2009 The Grails project