Package org.apache.ivy.ant
Class IvyAntSettings
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.types.DataType
-
- org.apache.ivy.ant.IvyAntSettings
-
- All Implemented Interfaces:
java.lang.Cloneable
public class IvyAntSettings extends org.apache.tools.ant.types.DataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIvyAntSettings.Credentials
-
Field Summary
Fields Modifier and Type Field Description private AntWorkspaceResolverantWorkspaceResolverprivate booleanautoRegisteredprivate java.io.Filefileprivate java.lang.Stringhostprivate java.lang.Stringidprivate IvyivyEngineprivate java.lang.Stringpasswdprivate java.lang.Stringrealmprivate java.net.URLurlprivate java.lang.StringuserName
-
Constructor Summary
Constructors Constructor Description IvyAntSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConfiguredCredentials(IvyAntSettings.Credentials c)voidaddConfiguredWorkspaceResolver(AntWorkspaceResolver antWorkspaceResolver)private voidconfigureURLHandler()(package private) voidcreateIvyEngine(org.apache.tools.ant.ProjectComponent task)private voiddefineDefaultSettingFile(IvyVariableContainer variableContainer, org.apache.tools.ant.ProjectComponent task)Set file or url to its default valueprivate static java.lang.Stringformat(java.lang.String str)IvygetConfiguredIvyInstance(org.apache.tools.ant.ProjectComponent task)Return the configured Ivy instance.IvygetConfiguredIvyInstance(org.apache.tools.ant.Task task)static IvyAntSettingsgetDefaultInstance(org.apache.tools.ant.ProjectComponent task)Returns the default ivy settings of this classloader.static IvyAntSettingsgetDefaultInstance(org.apache.tools.ant.Task task)protected java.util.PropertiesgetDefaultProperties(org.apache.tools.ant.ProjectComponent task)java.io.FilegetFile()java.lang.StringgetHost()java.lang.StringgetId()java.lang.StringgetPasswd()java.lang.StringgetRealm()java.net.URLgetUrl()java.lang.StringgetUsername()voidsetFile(java.io.File file)voidsetHost(java.lang.String aHost)voidsetId(java.lang.String id)voidsetPasswd(java.lang.String aPasswd)voidsetProject(org.apache.tools.ant.Project p)voidsetRealm(java.lang.String aRealm)voidsetUrl(java.lang.String confUrl)voidsetUrl(java.net.URL url)voidsetUsername(java.lang.String aUserName)-
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
-
-
-
-
Field Detail
-
ivyEngine
private Ivy ivyEngine
-
file
private java.io.File file
-
url
private java.net.URL url
-
realm
private java.lang.String realm
-
host
private java.lang.String host
-
userName
private java.lang.String userName
-
passwd
private java.lang.String passwd
-
id
private java.lang.String id
-
autoRegistered
private boolean autoRegistered
-
antWorkspaceResolver
private AntWorkspaceResolver antWorkspaceResolver
-
-
Method Detail
-
getDefaultInstance
public static IvyAntSettings getDefaultInstance(org.apache.tools.ant.ProjectComponent task)
Returns the default ivy settings of this classloader. If it doesn't exist yet, a new one is created using the given project to back the VariableContainer.- Parameters:
task- TODO add text.- Returns:
- An IvySetting instance.
-
getDefaultInstance
public static IvyAntSettings getDefaultInstance(org.apache.tools.ant.Task task)
-
getFile
public java.io.File getFile()
-
getUrl
public java.net.URL getUrl()
-
getPasswd
public java.lang.String getPasswd()
-
setPasswd
public void setPasswd(java.lang.String aPasswd)
-
getRealm
public java.lang.String getRealm()
-
setRealm
public void setRealm(java.lang.String aRealm)
-
getHost
public java.lang.String getHost()
-
setHost
public void setHost(java.lang.String aHost)
-
getUsername
public java.lang.String getUsername()
-
setUsername
public void setUsername(java.lang.String aUserName)
-
setProject
public void setProject(org.apache.tools.ant.Project p)
- Overrides:
setProjectin classorg.apache.tools.ant.ProjectComponent
-
format
private static java.lang.String format(java.lang.String str)
-
addConfiguredCredentials
public void addConfiguredCredentials(IvyAntSettings.Credentials c)
-
setFile
public void setFile(java.io.File file)
-
setUrl
public void setUrl(java.lang.String confUrl) throws java.net.MalformedURLException- Throws:
java.net.MalformedURLException
-
setUrl
public void setUrl(java.net.URL url)
-
setId
public void setId(java.lang.String id)
-
getId
public java.lang.String getId()
-
getConfiguredIvyInstance
public Ivy getConfiguredIvyInstance(org.apache.tools.ant.ProjectComponent task)
Return the configured Ivy instance.- Parameters:
task- ProjectComponent- Returns:
- Returns the configured Ivy instance.
-
getConfiguredIvyInstance
public Ivy getConfiguredIvyInstance(org.apache.tools.ant.Task task)
-
createIvyEngine
void createIvyEngine(org.apache.tools.ant.ProjectComponent task)
-
getDefaultProperties
protected java.util.Properties getDefaultProperties(org.apache.tools.ant.ProjectComponent task)
-
defineDefaultSettingFile
private void defineDefaultSettingFile(IvyVariableContainer variableContainer, org.apache.tools.ant.ProjectComponent task)
Set file or url to its default value- Parameters:
variableContainer- IvyVariableContainer
-
configureURLHandler
private void configureURLHandler()
-
addConfiguredWorkspaceResolver
public void addConfiguredWorkspaceResolver(AntWorkspaceResolver antWorkspaceResolver)
-
-