ShrinkWrap Resolver Maven Archive Implementation 2.0.0-cr-1

org.jboss.shrinkwrap.resolver.impl.maven.archive.importer
Class MavenImporterImpl

java.lang.Object
  extended by org.jboss.shrinkwrap.resolver.impl.maven.archive.importer.MavenImporterImpl
All Implemented Interfaces:
org.jboss.shrinkwrap.api.Assignable, ConfiguredMavenImporter, MavenImporter, PomlessMavenImporter

public class MavenImporterImpl
extends Object
implements MavenImporter, ConfiguredMavenImporter


Constructor Summary
MavenImporterImpl(org.jboss.shrinkwrap.api.Archive<?> archive)
           
 
Method Summary
<TYPE extends org.jboss.shrinkwrap.api.Assignable>
TYPE
as(Class<TYPE> type)
           
 ConfiguredMavenImporter configureFromClassloaderResource(String path)
           
 ConfiguredMavenImporter configureFromClassloaderResource(String path, ClassLoader cl)
           
 ConfiguredMavenImporter configureFromFile(File file)
           
 ConfiguredMavenImporter configureFromFile(String pathToFile)
           
 PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource)
           
 PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource, ClassLoader cl)
           
 PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource, ClassLoader cl, String... profiles)
           
 PomEquippedMavenImporter loadPomFromFile(File pomFile)
           
 PomEquippedMavenImporter loadPomFromFile(File pomFile, String... profiles)
           
 PomEquippedMavenImporter loadPomFromFile(String pathToPomFile)
           
 PomEquippedMavenImporter loadPomFromFile(String pathToPomFile, String... profiles)
           
 PomlessMavenImporter offline()
           
 PomlessMavenImporter offline(boolean offline)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenImporterImpl

public MavenImporterImpl(org.jboss.shrinkwrap.api.Archive<?> archive)
Method Detail

as

public <TYPE extends org.jboss.shrinkwrap.api.Assignable> TYPE as(Class<TYPE> type)
Specified by:
as in interface org.jboss.shrinkwrap.api.Assignable

configureFromClassloaderResource

public ConfiguredMavenImporter configureFromClassloaderResource(String path)
                                                         throws IllegalArgumentException,
                                                                UnsupportedOperationException,
                                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
configureFromClassloaderResource in interface MavenImporter
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

configureFromFile

public ConfiguredMavenImporter configureFromFile(File file)
                                          throws IllegalArgumentException,
                                                 UnsupportedOperationException,
                                                 org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
configureFromFile in interface MavenImporter
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

configureFromFile

public ConfiguredMavenImporter configureFromFile(String pathToFile)
                                          throws IllegalArgumentException,
                                                 UnsupportedOperationException,
                                                 org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
configureFromFile in interface MavenImporter
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

configureFromClassloaderResource

public ConfiguredMavenImporter configureFromClassloaderResource(String path,
                                                                ClassLoader cl)
                                                         throws IllegalArgumentException,
                                                                UnsupportedOperationException,
                                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
configureFromClassloaderResource in interface MavenImporter
Throws:
IllegalArgumentException
UnsupportedOperationException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromFile

public PomEquippedMavenImporter loadPomFromFile(File pomFile)
                                         throws IllegalArgumentException,
                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromFile in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromFile

public PomEquippedMavenImporter loadPomFromFile(File pomFile,
                                                String... profiles)
                                         throws IllegalArgumentException,
                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromFile in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromFile

public PomEquippedMavenImporter loadPomFromFile(String pathToPomFile)
                                         throws IllegalArgumentException,
                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromFile in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromFile

public PomEquippedMavenImporter loadPomFromFile(String pathToPomFile,
                                                String... profiles)
                                         throws IllegalArgumentException,
                                                org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromFile in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromClassLoaderResource

public PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource)
                                                        throws IllegalArgumentException,
                                                               org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromClassLoaderResource in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromClassLoaderResource

public PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource,
                                                               ClassLoader cl)
                                                        throws IllegalArgumentException,
                                                               org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromClassLoaderResource in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

loadPomFromClassLoaderResource

public PomEquippedMavenImporter loadPomFromClassLoaderResource(String pathToPomResource,
                                                               ClassLoader cl,
                                                               String... profiles)
                                                        throws IllegalArgumentException,
                                                               org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
Specified by:
loadPomFromClassLoaderResource in interface PomlessMavenImporter
Throws:
IllegalArgumentException
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException

offline

public PomlessMavenImporter offline(boolean offline)
Specified by:
offline in interface ConfiguredMavenImporter

offline

public PomlessMavenImporter offline()
Specified by:
offline in interface ConfiguredMavenImporter

ShrinkWrap Resolver Maven Archive Implementation 2.0.0-cr-1

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.