org.liquibase.maven.plugins
Class MavenResourceAccessor

java.lang.Object
  extended by org.liquibase.maven.plugins.MavenResourceAccessor
All Implemented Interfaces:
ResourceAccessor

public class MavenResourceAccessor
extends java.lang.Object
implements ResourceAccessor

Implementation of liquibase.FileOpener for Maven which will use a default or user specified ClassLoader to load files/resources.

See Also:
ResourceAccessor

Constructor Summary
MavenResourceAccessor()
          Creates a ResourceAccessor that uses the classloader for the class.
MavenResourceAccessor(java.lang.ClassLoader cl)
          Creates a ResourceAccessor that will use the specified ClassLoader to load files.
 
Method Summary
 java.io.InputStream getResourceAsStream(java.lang.String file)
           
 java.util.Enumeration<java.net.URL> getResources(java.lang.String packageName)
           
 java.lang.ClassLoader toClassLoader()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MavenResourceAccessor

public MavenResourceAccessor()
Creates a ResourceAccessor that uses the classloader for the class.


MavenResourceAccessor

public MavenResourceAccessor(java.lang.ClassLoader cl)
Creates a ResourceAccessor that will use the specified ClassLoader to load files.

Parameters:
cl - The ClassLoader to use to load files/resources.
Method Detail

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String file)
                                        throws java.io.IOException
Specified by:
getResourceAsStream in interface ResourceAccessor
Throws:
java.io.IOException

getResources

public java.util.Enumeration<java.net.URL> getResources(java.lang.String packageName)
                                                 throws java.io.IOException
Specified by:
getResources in interface ResourceAccessor
Throws:
java.io.IOException

toClassLoader

public java.lang.ClassLoader toClassLoader()
Specified by:
toClassLoader in interface ResourceAccessor

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010 Liquibase.org. All Rights Reserved.