org.apache.tools.ant.taskdefsClass PreSetDef.PreSetDefinition
- java.lang.Object
- org.apache.tools.ant.AntTypeDefinition
- org.apache.tools.ant.taskdefs.PreSetDef.PreSetDefinition
- Enclosing class:
- PreSetDef
public static class PreSetDef.PreSetDefinition extends AntTypeDefinitionThis class contains the unknown element and the object that is predefined.
- See Also:
AntTypeDefinition
Constructor Summary
Constructors Constructor and Description PreSetDefinition(AntTypeDefinition parent, UnknownElement el)
Creates a newPresetDefinition
instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
checkClass(Project project)
Check if the attributes are correct.java.lang.Object
create(Project project)
Fake create an object, used by IntrospectionHelper and UnknownElement to see that this is a predefined object.java.lang.Object
createObject(Project project)
Create an instance of the definition.java.lang.ClassLoader
getClassLoader()
Get the classloader for this definition.java.lang.String
getClassName()
Get the classname of the definition.java.lang.Class
getExposedClass(Project project)
Get the exposed class for this definition.UnknownElement
getPreSets()
Get the preset values.java.lang.Class
getTypeClass(Project project)
Get the definition class.boolean
sameDefinition(AntTypeDefinition other, Project project)
Equality method for this definition.void
setAdapterClass(java.lang.Class adapterClass)
Set the adapter class for this definition.void
setAdaptToClass(java.lang.Class adaptToClass)
Set the assignable class for this definition.void
setClass(java.lang.Class clazz)
Override so that it is not allowed.void
setClassLoader(java.lang.ClassLoader classLoader)
Set the classloader to use to create an instance of the definition.void
setClassName(java.lang.String className)
Override so that it is not allowed.boolean
similarDefinition(AntTypeDefinition other, Project project)
Similar method for this definition.
Methods inherited from class org.apache.tools.ant.AntTypeDefinition
getName, innerCreateAndSet, innerGetTypeClass, isRestrict, setName, setRestrict
Constructor Detail
PreSetDefinition
public PreSetDefinition(AntTypeDefinition parent, UnknownElement el)Creates a newPresetDefinition
instance.
- Parameters:
parent
- The parent of this predefinition.el
- The predefined attributes, nested elements and text.
Method Detail
setClass
public void setClass(java.lang.Class clazz)Override so that it is not allowed.
- Overrides:
setClass
in classAntTypeDefinition
- Parameters:
clazz
- aClass
value.
setClassName
public void setClassName(java.lang.String className)Override so that it is not allowed.
- Overrides:
setClassName
in classAntTypeDefinition
- Parameters:
className
- aString
value.
getClassName
public java.lang.String getClassName()Get the classname of the definition.
- Overrides:
getClassName
in classAntTypeDefinition
- Returns:
- the name of the class of this definition.
setAdapterClass
public void setAdapterClass(java.lang.Class adapterClass)Set the adapter class for this definition. NOT Supported
- Overrides:
setAdapterClass
in classAntTypeDefinition
- Parameters:
adapterClass
- the adapterClass.
setAdaptToClass
public void setAdaptToClass(java.lang.Class adaptToClass)Set the assignable class for this definition. NOT SUPPORTED
- Overrides:
setAdaptToClass
in classAntTypeDefinition
- Parameters:
adaptToClass
- the assignable class.
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader)Set the classloader to use to create an instance of the definition. NOT SUPPORTED
- Overrides:
setClassLoader
in classAntTypeDefinition
- Parameters:
classLoader
- the classLoader.
getClassLoader
public java.lang.ClassLoader getClassLoader()Get the classloader for this definition.
- Overrides:
getClassLoader
in classAntTypeDefinition
- Returns:
- the classloader for this definition.
getExposedClass
public java.lang.Class getExposedClass(Project project)Get the exposed class for this definition.
- Overrides:
getExposedClass
in classAntTypeDefinition
- Parameters:
project
- the current project.- Returns:
- the exposed class.
getTypeClass
public java.lang.Class getTypeClass(Project project)Get the definition class.
- Overrides:
getTypeClass
in classAntTypeDefinition
- Parameters:
project
- the current project.- Returns:
- the type of the definition.
checkClass
public void checkClass(Project project)Check if the attributes are correct.
- Overrides:
checkClass
in classAntTypeDefinition
- Parameters:
project
- the current project.
createObject
public java.lang.Object createObject(Project project)Create an instance of the definition. The instance may be wrapped in a proxy class. This is a special version of create for IntrospectionHelper and UnknownElement.
- Parameters:
project
- the current project.- Returns:
- the created object.
getPreSets
public UnknownElement getPreSets()Get the preset values.
- Returns:
- the predefined attributes, elements and text as an UnknownElement.
create
public java.lang.Object create(Project project)Fake create an object, used by IntrospectionHelper and UnknownElement to see that this is a predefined object.
- Overrides:
create
in classAntTypeDefinition
- Parameters:
project
- the current project.- Returns:
- this object.
sameDefinition
public boolean sameDefinition(AntTypeDefinition other, Project project)Equality method for this definition.
- Overrides:
sameDefinition
in classAntTypeDefinition
- Parameters:
other
- another definition.project
- the current project.- Returns:
- true if the definitions are the same.
similarDefinition
public boolean similarDefinition(AntTypeDefinition other, Project project)Similar method for this definition.
- Overrides:
similarDefinition
in classAntTypeDefinition
- Parameters:
other
- another definition.project
- the current project.- Returns:
- true if the definitions are similar.