org.apache.tools.ant.taskdefs.optional.extension
Class ExtensionAdapter

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.types.DataType
          extended by org.apache.tools.ant.taskdefs.optional.extension.ExtensionAdapter
All Implemented Interfaces:
java.lang.Cloneable

public class ExtensionAdapter
extends DataType

Simple class that represents an Extension and conforms to Ants patterns.


Field Summary
 
Fields inherited from class org.apache.tools.ant.types.DataType
checked, ref
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
ExtensionAdapter()
           
 
Method Summary
 void setExtensionName(java.lang.String extensionName)
          Set the name of extension.
 void setImplementationUrl(java.lang.String implementationURL)
          Set the implementationURL of extension.
 void setImplementationVendor(java.lang.String implementationVendor)
          Set the implementationVendor of extension.
 void setImplementationVendorId(java.lang.String implementationVendorID)
          Set the implementationVendorID of extension.
 void setImplementationVersion(java.lang.String implementationVersion)
          Set the implementationVersion of extension.
 void setRefid(Reference reference)
          Makes this instance in effect a reference to another ExtensionAdapter instance.
 void setSpecificationVendor(java.lang.String specificationVendor)
          Set the specificationVendor of extension.
 void setSpecificationVersion(java.lang.String specificationVersion)
          Set the specificationVersion of extension.
 java.lang.String toString()
          a debug toString method.
 
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionAdapter

public ExtensionAdapter()
Method Detail

setExtensionName

public void setExtensionName(java.lang.String extensionName)
Set the name of extension.

Parameters:
extensionName - the name of extension

setSpecificationVersion

public void setSpecificationVersion(java.lang.String specificationVersion)
Set the specificationVersion of extension.

Parameters:
specificationVersion - the specificationVersion of extension

setSpecificationVendor

public void setSpecificationVendor(java.lang.String specificationVendor)
Set the specificationVendor of extension.

Parameters:
specificationVendor - the specificationVendor of extension

setImplementationVendorId

public void setImplementationVendorId(java.lang.String implementationVendorID)
Set the implementationVendorID of extension.

Parameters:
implementationVendorID - the implementationVendorID of extension

setImplementationVendor

public void setImplementationVendor(java.lang.String implementationVendor)
Set the implementationVendor of extension.

Parameters:
implementationVendor - the implementationVendor of extension

setImplementationVersion

public void setImplementationVersion(java.lang.String implementationVersion)
Set the implementationVersion of extension.

Parameters:
implementationVersion - the implementationVersion of extension

setImplementationUrl

public void setImplementationUrl(java.lang.String implementationURL)
Set the implementationURL of extension.

Parameters:
implementationURL - the implementationURL of extension

setRefid

public void setRefid(Reference reference)
              throws BuildException
Makes this instance in effect a reference to another ExtensionAdapter instance.

You must not set another attribute or nest elements inside this element if you make it a reference.

Overrides:
setRefid in class DataType
Parameters:
reference - the reference to which this instance is associated
Throws:
BuildException - if this instance already has been configured.

toString

public java.lang.String toString()
a debug toString method.

Overrides:
toString in class DataType
Returns:
the extension in a string.
See Also:
Object.toString()