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 class
IvyAntSettings.Credentials
-
Field Summary
Fields Modifier and Type Field Description private AntWorkspaceResolver
antWorkspaceResolver
private boolean
autoRegistered
private java.io.File
file
private java.lang.String
host
private java.lang.String
id
private Ivy
ivyEngine
private java.lang.String
passwd
private java.lang.String
realm
private java.net.URL
url
private java.lang.String
userName
-
Constructor Summary
Constructors Constructor Description IvyAntSettings()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfiguredCredentials(IvyAntSettings.Credentials c)
void
addConfiguredWorkspaceResolver(AntWorkspaceResolver antWorkspaceResolver)
private void
configureURLHandler()
(package private) void
createIvyEngine(org.apache.tools.ant.ProjectComponent task)
private void
defineDefaultSettingFile(IvyVariableContainer variableContainer, org.apache.tools.ant.ProjectComponent task)
Set file or url to its default valueprivate static java.lang.String
format(java.lang.String str)
Ivy
getConfiguredIvyInstance(org.apache.tools.ant.ProjectComponent task)
Return the configured Ivy instance.Ivy
getConfiguredIvyInstance(org.apache.tools.ant.Task task)
static IvyAntSettings
getDefaultInstance(org.apache.tools.ant.ProjectComponent task)
Returns the default ivy settings of this classloader.static IvyAntSettings
getDefaultInstance(org.apache.tools.ant.Task task)
protected java.util.Properties
getDefaultProperties(org.apache.tools.ant.ProjectComponent task)
java.io.File
getFile()
java.lang.String
getHost()
java.lang.String
getId()
java.lang.String
getPasswd()
java.lang.String
getRealm()
java.net.URL
getUrl()
java.lang.String
getUsername()
void
setFile(java.io.File file)
void
setHost(java.lang.String aHost)
void
setId(java.lang.String id)
void
setPasswd(java.lang.String aPasswd)
void
setProject(org.apache.tools.ant.Project p)
void
setRealm(java.lang.String aRealm)
void
setUrl(java.lang.String confUrl)
void
setUrl(java.net.URL url)
void
setUsername(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:
setProject
in 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)
-
-