# Package org.codehaus.groovy.grails.support

##

- Interface Summary
  Interface | Description
  --- | ---
  GrailsApplicationDiscoveryStrategy | Interface used for classes that discover the GrailsApplication and ApplicationContext instances
  ParentApplicationContextAware | Allows objects to be aware of the Grails parent application context.
  ParticipatingInterceptor |
  PersistenceContextInterceptor | Sets up the persistent context before and after a Grails operation is invoked.

- Class Summary
  Class | Description
  --- | ---
  ClassEditor | Converts Strings to Class references for Spring.
  CommandLineResourceLoader | Loads locations starting with /WEB-INF from the Grails web-app directory.
  DevelopmentResourceLoader | Allows files references like /WEB-INF/grails-app to be loaded from .
  DevelopmentShutdownHook | Registers a shutdown hook to close the application context when CTRL+C is hit in dev mode.
  GrailsByteArrayResource | Hacky version of the ByteArrayResource that implements the getURL() method, required for the resource to work with Spring's ServletContextResource.
  IncludeExcludeSupport | Simple support class for simplifying include/exclude handling
  MockApplicationContext |
  MockApplicationContext.MockResource |
  MockFileResource | Mocks the behavior of a FileResource.
  MockResourceLoader | Loads from the file system if its not found on the classpath.
  MockStringResourceLoader | Loads Resources from Strings that are registered as Mock resources.
  NullPersistentContextInterceptor | A dummy persistence context interceptor that does nothing.
  PersistenceContextInterceptorExecutor | Executes persistence context interceptors phases.
  PropertiesEditor | Fixed version of Spring's PropertiesEditor that converts all keys and values to String values
  ResourceAwareTemplateEngine | An abstract TemplateEngine that extends the default Groovy TemplateEngine (@see groovy.text.TemplateEngine) and provides the ability to create templates from the Spring Resource API
  SimpleMapResourceLoader | Simple implementation of the ResourceLoader interface that uses a Map to load resources.
  SoftThreadLocalMap | Creates a InheritableThreadLocal with an intial value of a Map.
  StaticResourceLoader | A ResourceLoader that loads resources from a statically defined base resource.