org.codehaus.mojo.license.model
Class LicenseStore
java.lang.Object
org.codehaus.mojo.license.model.LicenseStore
- All Implemented Interfaces:
- Iterable<LicenseRepository>
public class LicenseStore
- extends Object
- implements Iterable<LicenseRepository>
The LicenseStore
offers License
coming from different LicenseRepository
.
- Since:
- 1.0
- Author:
- tchemit
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAR_LICENSE_REPOSITORY
public static final String JAR_LICENSE_REPOSITORY
- class-path directory where is the licenses repository
- See Also:
- Constant Field Values
repositories
protected List<LicenseRepository> repositories
- list of available license repositories
init
protected boolean init
- flag to know if store was init
LicenseStore
public LicenseStore()
createLicenseStore
public static LicenseStore createLicenseStore(org.apache.maven.plugin.logging.Log log,
String... extraResolver)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
init
public void init()
throws IOException
- Throws:
IOException
getRepositories
public List<LicenseRepository> getRepositories()
getLicenseNames
public String[] getLicenseNames()
getLicenses
public License[] getLicenses()
getLicense
public License getLicense(String licenseName)
addRepository
public void addRepository(String extraResolver)
throws IOException
- Throws:
IOException
addRepository
public void addRepository(URL baseURL)
throws IOException
- Throws:
IOException
addJarRepository
public void addJarRepository()
throws IOException
- Throws:
IOException
iterator
public Iterator<LicenseRepository> iterator()
- Specified by:
iterator
in interface Iterable<LicenseRepository>
addRepository
protected void addRepository(LicenseRepository repository)
checkInit
protected void checkInit(String operation)
throws IllegalStateException
- Throws:
IllegalStateException
checkNotInit
protected void checkNotInit(String operation)
throws IllegalStateException
- Throws:
IllegalStateException
Copyright © 2010-2012 The Kuali Foundation. All Rights Reserved.