|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.dotnet.vendor.impl.SettingsRepository
public final class SettingsRepository
Provides methods for loading and reading the nmaven-settings config file.
Constructor Summary | |
---|---|
SettingsRepository()
Constructor. |
Method Summary | |
---|---|
java.io.File |
getInstallRootFor(java.lang.String vendor,
java.lang.String vendorVersion,
java.lang.String frameworkVersion)
Returns the install root for the .NET framework for the specified parameters. |
void |
load(java.io.InputStream inputStream,
java.util.Hashtable properties)
Loads the configuration file and configuration properties. |
void |
setRepositoryRegistry(RepositoryRegistry repositoryRegistry)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SettingsRepository()
RepositoryRegistry, not by the
application developer.
Method Detail |
---|
public void load(java.io.InputStream inputStream, java.util.Hashtable properties) throws java.io.IOException
Repository
inputStream
contains the adapters.txt file and the properties
holds the init-params. The init params should be
used to specialize the repository configuration. The example below shows that you can add new properties
to MyRepository
but not delete them.
<registry-config> <repositories> <repository> <repository-name>adapter</repository-name> <repository-class>org.jvending.sample.MyRepository</repository-class> <repository-config>${basedir}/adapters.txt</repository-config> <init-param> <param-name>add</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>delete</param-name> <param-value>false</param-value> </init-param> </repository> </repositories> </registry-config>Since this method uses an
InputStream
parameter, the configuration file can be loaded off of the
local file system or from a specific URL located at an HTTP address.
load
in interface Repository
inputStream
- the configuration fileproperties
- the properties used to configure the repository
java.io.IOException
- thrown on interrupted I/O. Implementing class may also use this exception to throw
other exceptions like invalid properties.Repository.load(java.io.InputStream, java.util.Hashtable)
public void setRepositoryRegistry(RepositoryRegistry repositoryRegistry)
setRepositoryRegistry
in interface Repository
Repository.setRepositoryRegistry(org.apache.maven.dotnet.registry.RepositoryRegistry)
public java.io.File getInstallRootFor(java.lang.String vendor, java.lang.String vendorVersion, java.lang.String frameworkVersion) throws PlatformUnsupportedException
vendor
- the vendor namevendorVersion
- the vendor versionframeworkVersion
- the .NET framework version
PlatformUnsupportedException
- if there is no install root found for the specified parameters
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |