org.apache.ivy.core.settings
Class IvySettings

java.lang.Object
  extended by org.apache.ivy.core.settings.IvySettings
All Implemented Interfaces:
CheckEngineSettings, DeliverEngineSettings, InstallEngineSettings, PublishEngineSettings, RepositoryManagementEngineSettings, ResolveEngineSettings, RetrieveEngineSettings, SortEngineSettings, ParserSettings, ResolverSettings

public class IvySettings
extends java.lang.Object
implements SortEngineSettings, PublishEngineSettings, ParserSettings, DeliverEngineSettings, CheckEngineSettings, InstallEngineSettings, ResolverSettings, ResolveEngineSettings, RetrieveEngineSettings, RepositoryManagementEngineSettings


Constructor Summary
IvySettings()
           
IvySettings(IvyVariableContainer variableContainer)
           
 
Method Summary
 void addAllVariables(java.util.Map variables)
           
 void addAllVariables(java.util.Map variables, boolean overwrite)
           
 void addClasspathURL(java.net.URL url)
           
 void addConfigured(CircularDependencyStrategy strategy)
           
 void addConfigured(ConflictManager cm)
           
 void addConfigured(DependencyResolver resolver)
           
 void addConfigured(LatestStrategy latest)
           
 void addConfigured(LockStrategy lockStrategy)
           
 void addConfigured(ModuleDescriptorParser parser)
           
 void addConfigured(Namespace ns)
           
 void addConfigured(PatternMatcher m)
           
 void addConfigured(ReportOutputter outputter)
           
 void addConfigured(RepositoryCacheManager c)
           
 void addConfigured(Trigger trigger)
           
 void addConfigured(VersionMatcher vmatcher)
           
 void addConflictManager(java.lang.String name, ConflictManager cm)
           
 void addLatestStrategy(java.lang.String name, LatestStrategy latest)
           
 void addLockStrategy(java.lang.String name, LockStrategy lockStrategy)
           
 void addMatcher(PatternMatcher m)
           
 void addModuleConfiguration(java.util.Map attributes, PatternMatcher matcher, java.lang.String resolverName, java.lang.String branch, java.lang.String conflictManager, java.lang.String resolveMode)
          regular expressions as explained in Pattern class may be used in attributes
 void addNamespace(Namespace ns)
           
 void addReportOutputter(ReportOutputter outputter)
           
 void addRepositoryCacheManager(RepositoryCacheManager c)
           
 void addResolver(DependencyResolver resolver)
           
 void addTrigger(Trigger trigger)
           
 void addVersionMatcher(VersionMatcher vmatcher)
           
 void configureDefaultVersionMatcher()
           
 void configureRepositories(boolean remote)
          Call this method to ask ivy to configure some variables using either a remote or a local properties file
 boolean debugConflictResolution()
           
 boolean debugLocking()
           
 void defaultInit()
          Default initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually.
 boolean doValidate()
           
 boolean dumpMemoryUsage()
           
 void filterIgnore(java.util.Collection names)
          Filters the names list by removing all names that should be ignored as defined by the listing ignore list
 java.io.File getBaseDir()
           
 CircularDependencyStrategy getCircularDependencyStrategy()
           
 CircularDependencyStrategy getCircularDependencyStrategy(java.lang.String name)
           
 ConflictManager getConflictManager(ModuleId moduleId)
           
 ConflictManager getConflictManager(java.lang.String name)
           
static java.net.URL getDefault14SettingsURL()
           
 java.lang.String getDefaultBranch()
           
 java.lang.String getDefaultBranch(ModuleId moduleId)
           
 java.io.File getDefaultCache()
           
 java.lang.String getDefaultCacheArtifactPattern()
           
 java.lang.String getDefaultCacheIvyPattern()
           
 ConflictManager getDefaultConflictManager()
           
 java.io.File getDefaultIvyUserDir()
           
 LatestStrategy getDefaultLatestStrategy()
           
 LockStrategy getDefaultLockStrategy()
           
static java.net.URL getDefaultPropertiesURL()
           
 java.io.File getDefaultRepositoryCacheBasedir()
           
 RepositoryCacheManager getDefaultRepositoryCacheManager()
           
 java.io.File getDefaultResolutionCacheBasedir()
           
 java.lang.String getDefaultResolveMode()
           
 DependencyResolver getDefaultResolver()
           
static java.net.URL getDefaultSettingsURL()
           
 java.lang.String[] getIgnorableFilenames()
          Returns the file names of the files that should be ignored when creating a file listing.
 long getInterruptTimeout()
           
 LatestStrategy getLatestStrategy(java.lang.String name)
           
 LockStrategy getLockStrategy(java.lang.String name)
           
 PatternMatcher getMatcher(java.lang.String name)
           
 java.util.Collection getMatcherNames()
           
 Namespace getNamespace(java.lang.String name)
           
 RelativeUrlResolver getRelativeUrlResolver()
           
 ReportOutputter getReportOutputter(java.lang.String name)
           
 ReportOutputter[] getReportOutputters()
           
 RepositoryCacheManager getRepositoryCacheManager(java.lang.String name)
           
 RepositoryCacheManager[] getRepositoryCacheManagers()
           
 ResolutionCacheManager getResolutionCacheManager()
           
 java.lang.String getResolveMode(ModuleId moduleId)
           
 DependencyResolver getResolver(ModuleRevisionId mrid)
           
 DependencyResolver getResolver(java.lang.String resolverName)
           
 java.lang.String getResolverName(ModuleRevisionId mrid)
           
 java.util.Collection getResolverNames()
           
 java.util.Collection getResolvers()
           
 StatusManager getStatusManager()
           
 Namespace getSystemNamespace()
           
 java.util.List getTriggers()
           
 java.lang.Class getTypeDef(java.lang.String name)
           
 java.util.Map getTypeDefs()
           
 java.lang.String getVariable(java.lang.String name)
           
 IvyVariableContainer getVariableContainer()
           
 IvyVariableContainer getVariables()
          Returns the variables loaded in configuration file.
 VersionMatcher getVersionMatcher()
           
 VersionMatcher getVersionMatcher(java.lang.String name)
           
 VersionMatcher[] getVersionMatchers()
           
 boolean isCheckUpToDate()
           
 boolean isDefaultUseOrigin()
           
 boolean isUseRemoteConfig()
           
 void load(java.io.File settingsFile)
           
 void load(java.net.URL settingsURL)
           
 void loadDefault()
           
 void loadDefault14()
           
 void loadProperties(java.io.File file)
           
 void loadProperties(java.io.File file, boolean overwrite)
           
 void loadProperties(java.net.URL url)
           
 void loadProperties(java.net.URL url, boolean overwrite)
           
 boolean logModulesInUse()
           
 boolean logModuleWhenFound()
           
 boolean logNotConvertedExclusionRule()
           
 boolean logResolvedRevision()
           
 java.io.File resolveFile(java.lang.String fileName)
          Return the canonical form of a filename.
 void setBaseDir(java.io.File baseDir)
           
 void setCheckUpToDate(boolean checkUpToDate)
           
 void setCircularDependencyStrategy(CircularDependencyStrategy strategy)
           
 void setDefaultBranch(java.lang.String defaultBranch)
           
 void setDefaultCache(java.io.File cacheDirectory)
           
 void setDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)
           
 void setDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)
           
 void setDefaultConflictManager(ConflictManager defaultConflictManager)
           
 void setDefaultIvyUserDir(java.io.File defaultUserDir)
           
 void setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
           
 void setDefaultLockStrategy(LockStrategy defaultLockStrategy)
           
 void setDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)
           
 void setDefaultRepositoryCacheManager(RepositoryCacheManager cache)
           
 void setDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)
           
 void setDefaultResolveMode(java.lang.String defaultResolveMode)
           
 void setDefaultResolver(java.lang.String resolverName)
           
 void setDefaultUseOrigin(boolean useOrigin)
           
 void setDictatorResolver(DependencyResolver resolver)
           
 void setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
           
 void setResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)
           
 void setSettingsVariables(java.io.File settingsFile)
           
 void setSettingsVariables(java.net.URL settingsURL)
           
 void setStatusManager(StatusManager statusManager)
           
 void setUseRemoteConfig(boolean useRemoteConfig)
           
 void setValidate(boolean validate)
           
 void setVariable(java.lang.String varName, java.lang.String value)
           
 void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
           
 void setVariableContainer(IvyVariableContainer variables)
          Use a different variable container.
 java.util.Map substitute(java.util.Map strings)
          Substitute variables in the given map values by their value found in the current set of variables
 java.lang.String substitute(java.lang.String str)
          Substitute variables in the given string by their value found in the current set of variables
 java.lang.Class typeDef(java.lang.String name, java.lang.String className)
           
 java.lang.Class typeDef(java.lang.String name, java.lang.String className, boolean silentFail)
           
 void typeDefs(java.io.InputStream stream)
           
 void typeDefs(java.io.InputStream stream, boolean silentFail)
           
 void typeDefs(java.util.Properties p)
           
 void typeDefs(java.util.Properties p, boolean silentFail)
           
 void useDeprecatedUseOrigin()
           
 void validate()
          Validates the settings, throwing an IllegalStateException if the current state is not valid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IvySettings

public IvySettings()

IvySettings

public IvySettings(IvyVariableContainer variableContainer)
Method Detail

configureRepositories

public void configureRepositories(boolean remote)
Call this method to ask ivy to configure some variables using either a remote or a local properties file

Specified by:
configureRepositories in interface ResolverSettings

typeDefs

public void typeDefs(java.io.InputStream stream)
              throws java.io.IOException
Throws:
java.io.IOException

typeDefs

public void typeDefs(java.io.InputStream stream,
                     boolean silentFail)
              throws java.io.IOException
Throws:
java.io.IOException

typeDefs

public void typeDefs(java.util.Properties p)

typeDefs

public void typeDefs(java.util.Properties p,
                     boolean silentFail)

load

public void load(java.io.File settingsFile)
          throws java.text.ParseException,
                 java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

load

public void load(java.net.URL settingsURL)
          throws java.text.ParseException,
                 java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

defaultInit

public void defaultInit()
                 throws java.io.IOException
Default initialization of settings, useful when you don't want to load your settings from a settings file or URL, but prefer to set them manually. By calling this method you will still have the basic initialization done when loading settings.

Throws:
java.io.IOException

loadDefault

public void loadDefault()
                 throws java.text.ParseException,
                        java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

loadDefault14

public void loadDefault14()
                   throws java.text.ParseException,
                          java.io.IOException
Throws:
java.text.ParseException
java.io.IOException

getDefaultPropertiesURL

public static java.net.URL getDefaultPropertiesURL()

getDefaultSettingsURL

public static java.net.URL getDefaultSettingsURL()

getDefault14SettingsURL

public static java.net.URL getDefault14SettingsURL()

setSettingsVariables

public void setSettingsVariables(java.io.File settingsFile)

setSettingsVariables

public void setSettingsVariables(java.net.URL settingsURL)

loadProperties

public void loadProperties(java.net.URL url)
                    throws java.io.IOException
Throws:
java.io.IOException

loadProperties

public void loadProperties(java.net.URL url,
                           boolean overwrite)
                    throws java.io.IOException
Throws:
java.io.IOException

loadProperties

public void loadProperties(java.io.File file)
                    throws java.io.IOException
Throws:
java.io.IOException

loadProperties

public void loadProperties(java.io.File file,
                           boolean overwrite)
                    throws java.io.IOException
Throws:
java.io.IOException

setVariable

public void setVariable(java.lang.String varName,
                        java.lang.String value)

setVariable

public void setVariable(java.lang.String varName,
                        java.lang.String value,
                        boolean overwrite)

addAllVariables

public void addAllVariables(java.util.Map variables)

addAllVariables

public void addAllVariables(java.util.Map variables,
                            boolean overwrite)

substitute

public java.lang.String substitute(java.lang.String str)
Substitute variables in the given string by their value found in the current set of variables

Specified by:
substitute in interface DeliverEngineSettings
Specified by:
substitute in interface PublishEngineSettings
Specified by:
substitute in interface ParserSettings
Parameters:
str - the string in which substitution should be made
Returns:
the string where all current ivy variables have been substituted by their value If the input str doesn't use any variable, the same object is returned

substitute

public java.util.Map substitute(java.util.Map strings)
Substitute variables in the given map values by their value found in the current set of variables

Specified by:
substitute in interface ParserSettings
Parameters:
strings - the map of strings in which substitution should be made
Returns:
a new map of strings in which all current ivy variables in values have been substituted by their value

getVariables

public IvyVariableContainer getVariables()
Returns the variables loaded in configuration file. Those variables may better be seen as ant properties

Specified by:
getVariables in interface RetrieveEngineSettings
Returns:

typeDef

public java.lang.Class typeDef(java.lang.String name,
                               java.lang.String className)

typeDef

public java.lang.Class typeDef(java.lang.String name,
                               java.lang.String className,
                               boolean silentFail)

addClasspathURL

public void addClasspathURL(java.net.URL url)

getTypeDefs

public java.util.Map getTypeDefs()

getTypeDef

public java.lang.Class getTypeDef(java.lang.String name)

addConfigured

public void addConfigured(DependencyResolver resolver)

addConfigured

public void addConfigured(ModuleDescriptorParser parser)

addResolver

public void addResolver(DependencyResolver resolver)

setDefaultCache

public void setDefaultCache(java.io.File cacheDirectory)

setDefaultResolver

public void setDefaultResolver(java.lang.String resolverName)

addModuleConfiguration

public void addModuleConfiguration(java.util.Map attributes,
                                   PatternMatcher matcher,
                                   java.lang.String resolverName,
                                   java.lang.String branch,
                                   java.lang.String conflictManager,
                                   java.lang.String resolveMode)
regular expressions as explained in Pattern class may be used in attributes


resolveFile

public java.io.File resolveFile(java.lang.String fileName)
Return the canonical form of a filename.

If the specified file name is relative it is resolved with respect to the settings's base directory.

Specified by:
resolveFile in interface ParserSettings
Parameters:
fileName - The name of the file to resolve. Must not be null.
Returns:
the resolved File.

setBaseDir

public void setBaseDir(java.io.File baseDir)

getBaseDir

public java.io.File getBaseDir()
Specified by:
getBaseDir in interface ParserSettings

getDefaultIvyUserDir

public java.io.File getDefaultIvyUserDir()

setDefaultIvyUserDir

public void setDefaultIvyUserDir(java.io.File defaultUserDir)

getDefaultCache

public java.io.File getDefaultCache()

setDefaultRepositoryCacheBasedir

public void setDefaultRepositoryCacheBasedir(java.lang.String repositoryCacheRoot)

setDefaultResolutionCacheBasedir

public void setDefaultResolutionCacheBasedir(java.lang.String resolutionCacheRoot)

getDefaultRepositoryCacheBasedir

public java.io.File getDefaultRepositoryCacheBasedir()

getDefaultResolutionCacheBasedir

public java.io.File getDefaultResolutionCacheBasedir()

setDictatorResolver

public void setDictatorResolver(DependencyResolver resolver)
Specified by:
setDictatorResolver in interface ResolveEngineSettings

getResolver

public DependencyResolver getResolver(ModuleRevisionId mrid)
Specified by:
getResolver in interface ParserSettings

getResolver

public DependencyResolver getResolver(java.lang.String resolverName)
Specified by:
getResolver in interface CheckEngineSettings
Specified by:
getResolver in interface InstallEngineSettings
Specified by:
getResolver in interface PublishEngineSettings

getDefaultResolver

public DependencyResolver getDefaultResolver()

getResolverName

public java.lang.String getResolverName(ModuleRevisionId mrid)
Specified by:
getResolverName in interface ResolveEngineSettings

getDefaultBranch

public java.lang.String getDefaultBranch(ModuleId moduleId)
Specified by:
getDefaultBranch in interface ParserSettings

getDefaultBranch

public java.lang.String getDefaultBranch()

setDefaultBranch

public void setDefaultBranch(java.lang.String defaultBranch)

getConflictManager

public ConflictManager getConflictManager(ModuleId moduleId)
Specified by:
getConflictManager in interface ResolveEngineSettings

getResolveMode

public java.lang.String getResolveMode(ModuleId moduleId)
Specified by:
getResolveMode in interface ResolverSettings

getDefaultResolveMode

public java.lang.String getDefaultResolveMode()

setDefaultResolveMode

public void setDefaultResolveMode(java.lang.String defaultResolveMode)

addConfigured

public void addConfigured(ConflictManager cm)

getConflictManager

public ConflictManager getConflictManager(java.lang.String name)
Specified by:
getConflictManager in interface ParserSettings

addConflictManager

public void addConflictManager(java.lang.String name,
                               ConflictManager cm)

addConfigured

public void addConfigured(LatestStrategy latest)

getLatestStrategy

public LatestStrategy getLatestStrategy(java.lang.String name)
Specified by:
getLatestStrategy in interface ResolverSettings

addLatestStrategy

public void addLatestStrategy(java.lang.String name,
                              LatestStrategy latest)

addConfigured

public void addConfigured(LockStrategy lockStrategy)

getLockStrategy

public LockStrategy getLockStrategy(java.lang.String name)

addLockStrategy

public void addLockStrategy(java.lang.String name,
                            LockStrategy lockStrategy)

addConfigured

public void addConfigured(Namespace ns)

getNamespace

public Namespace getNamespace(java.lang.String name)
Specified by:
getNamespace in interface ParserSettings
Specified by:
getNamespace in interface ResolverSettings

getSystemNamespace

public Namespace getSystemNamespace()
Specified by:
getSystemNamespace in interface ResolverSettings

addNamespace

public void addNamespace(Namespace ns)

addConfigured

public void addConfigured(PatternMatcher m)

getMatcher

public PatternMatcher getMatcher(java.lang.String name)
Specified by:
getMatcher in interface InstallEngineSettings
Specified by:
getMatcher in interface ParserSettings

addMatcher

public void addMatcher(PatternMatcher m)

addConfigured

public void addConfigured(RepositoryCacheManager c)

getRepositoryCacheManager

public RepositoryCacheManager getRepositoryCacheManager(java.lang.String name)
Specified by:
getRepositoryCacheManager in interface ResolverSettings

addRepositoryCacheManager

public void addRepositoryCacheManager(RepositoryCacheManager c)

getRepositoryCacheManagers

public RepositoryCacheManager[] getRepositoryCacheManagers()
Specified by:
getRepositoryCacheManagers in interface ResolverSettings

addConfigured

public void addConfigured(ReportOutputter outputter)

getReportOutputter

public ReportOutputter getReportOutputter(java.lang.String name)

addReportOutputter

public void addReportOutputter(ReportOutputter outputter)

getReportOutputters

public ReportOutputter[] getReportOutputters()
Specified by:
getReportOutputters in interface InstallEngineSettings
Specified by:
getReportOutputters in interface ResolveEngineSettings

addConfigured

public void addConfigured(VersionMatcher vmatcher)

getVersionMatcher

public VersionMatcher getVersionMatcher(java.lang.String name)

addVersionMatcher

public void addVersionMatcher(VersionMatcher vmatcher)

getVersionMatchers

public VersionMatcher[] getVersionMatchers()

getVersionMatcher

public VersionMatcher getVersionMatcher()
Specified by:
getVersionMatcher in interface SortEngineSettings
Specified by:
getVersionMatcher in interface ResolverSettings

configureDefaultVersionMatcher

public void configureDefaultVersionMatcher()

getCircularDependencyStrategy

public CircularDependencyStrategy getCircularDependencyStrategy()
Specified by:
getCircularDependencyStrategy in interface SortEngineSettings

getCircularDependencyStrategy

public CircularDependencyStrategy getCircularDependencyStrategy(java.lang.String name)

setCircularDependencyStrategy

public void setCircularDependencyStrategy(CircularDependencyStrategy strategy)

addConfigured

public void addConfigured(CircularDependencyStrategy strategy)

getStatusManager

public StatusManager getStatusManager()
Specified by:
getStatusManager in interface InstallEngineSettings
Specified by:
getStatusManager in interface ParserSettings

setStatusManager

public void setStatusManager(StatusManager statusManager)

getIgnorableFilenames

public java.lang.String[] getIgnorableFilenames()
Returns the file names of the files that should be ignored when creating a file listing.

Specified by:
getIgnorableFilenames in interface RetrieveEngineSettings

filterIgnore

public void filterIgnore(java.util.Collection names)
Filters the names list by removing all names that should be ignored as defined by the listing ignore list

Specified by:
filterIgnore in interface ResolverSettings
Parameters:
names -

isCheckUpToDate

public boolean isCheckUpToDate()
Specified by:
isCheckUpToDate in interface RetrieveEngineSettings

setCheckUpToDate

public void setCheckUpToDate(boolean checkUpToDate)

doValidate

public boolean doValidate()
Specified by:
doValidate in interface CheckEngineSettings

setValidate

public void setValidate(boolean validate)

getVariable

public java.lang.String getVariable(java.lang.String name)
Specified by:
getVariable in interface ResolverSettings

getDefaultConflictManager

public ConflictManager getDefaultConflictManager()

setDefaultConflictManager

public void setDefaultConflictManager(ConflictManager defaultConflictManager)

getDefaultLatestStrategy

public LatestStrategy getDefaultLatestStrategy()
Specified by:
getDefaultLatestStrategy in interface ResolverSettings

setDefaultLatestStrategy

public void setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)

getDefaultLockStrategy

public LockStrategy getDefaultLockStrategy()

setDefaultLockStrategy

public void setDefaultLockStrategy(LockStrategy defaultLockStrategy)

getDefaultRepositoryCacheManager

public RepositoryCacheManager getDefaultRepositoryCacheManager()
Specified by:
getDefaultRepositoryCacheManager in interface ResolverSettings

setDefaultRepositoryCacheManager

public void setDefaultRepositoryCacheManager(RepositoryCacheManager cache)

getResolutionCacheManager

public ResolutionCacheManager getResolutionCacheManager()
Specified by:
getResolutionCacheManager in interface ParserSettings

setResolutionCacheManager

public void setResolutionCacheManager(ResolutionCacheManager resolutionCacheManager)

addTrigger

public void addTrigger(Trigger trigger)

getTriggers

public java.util.List getTriggers()

addConfigured

public void addConfigured(Trigger trigger)

isUseRemoteConfig

public boolean isUseRemoteConfig()

setUseRemoteConfig

public void setUseRemoteConfig(boolean useRemoteConfig)

logModulesInUse

public boolean logModulesInUse()

logModuleWhenFound

public boolean logModuleWhenFound()
Specified by:
logModuleWhenFound in interface ResolveEngineSettings

logResolvedRevision

public boolean logResolvedRevision()
Specified by:
logResolvedRevision in interface ResolveEngineSettings

debugConflictResolution

public boolean debugConflictResolution()
Specified by:
debugConflictResolution in interface ResolveEngineSettings

debugLocking

public final boolean debugLocking()

dumpMemoryUsage

public boolean dumpMemoryUsage()
Specified by:
dumpMemoryUsage in interface RepositoryManagementEngineSettings

logNotConvertedExclusionRule

public boolean logNotConvertedExclusionRule()
Specified by:
logNotConvertedExclusionRule in interface InstallEngineSettings
Specified by:
logNotConvertedExclusionRule in interface ResolveEngineSettings

setLogNotConvertedExclusionRule

public void setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
Specified by:
setLogNotConvertedExclusionRule in interface InstallEngineSettings

getInterruptTimeout

public long getInterruptTimeout()

getResolvers

public java.util.Collection getResolvers()

getResolverNames

public java.util.Collection getResolverNames()
Specified by:
getResolverNames in interface InstallEngineSettings

getMatcherNames

public java.util.Collection getMatcherNames()
Specified by:
getMatcherNames in interface InstallEngineSettings

getVariableContainer

public IvyVariableContainer getVariableContainer()

setVariableContainer

public void setVariableContainer(IvyVariableContainer variables)
Use a different variable container.

Parameters:
variables -

getRelativeUrlResolver

public RelativeUrlResolver getRelativeUrlResolver()
Specified by:
getRelativeUrlResolver in interface ParserSettings

setDefaultCacheIvyPattern

public void setDefaultCacheIvyPattern(java.lang.String defaultCacheIvyPattern)

getDefaultCacheIvyPattern

public java.lang.String getDefaultCacheIvyPattern()

setDefaultCacheArtifactPattern

public void setDefaultCacheArtifactPattern(java.lang.String defaultCacheArtifactPattern)

getDefaultCacheArtifactPattern

public java.lang.String getDefaultCacheArtifactPattern()

setDefaultUseOrigin

public void setDefaultUseOrigin(boolean useOrigin)

isDefaultUseOrigin

public boolean isDefaultUseOrigin()

useDeprecatedUseOrigin

public void useDeprecatedUseOrigin()

validate

public void validate()
Validates the settings, throwing an IllegalStateException if the current state is not valid.

Throws:
java.lang.IllegalStateException - if the settings is not valid.