Package org.eclipse.ant.core
Class Property
- java.lang.Object
-
- org.eclipse.ant.core.Property
-
public class Property extends Object
Represents a Ant property. Clients may instantiate this class; it is not intended to be subclassed.- Since:
- 2.1
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)StringgetName()Gets the nameStringgetPluginLabel()Returns the label of the plug-in that contributed this Ant property via an extension point.StringgetValue()Returns the value.StringgetValue(boolean substituteVariables)Returns the value.inthashCode()booleanisDefault()Returns whether this Ant property has been created because of an extension point definition.booleanisEclipseRuntimeRequired()Returns whether this property requires the Eclipse runtime to be relevant.voidsetEclipseRuntimeRequired(boolean eclipseRuntime)voidsetName(String name)Sets the namevoidsetPluginLabel(String pluginLabel)Sets the label of the plug-in that contributed this Ant property via an extension point.voidsetValue(String value)Sets the value.voidsetValueProvider(String className, ClassLoader loader)Sets the name of the class that is anIAntPropertyValueProviderto be used to dynamically provide a value for this property.StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
Gets the name- Returns:
- Returns a String
-
setName
public void setName(String name)
Sets the name- Parameters:
name- The name to set
-
getValue
public String getValue()
Returns the value. Equivalent to calling #getValue(true);- Returns:
- String
-
getValue
public String getValue(boolean substituteVariables)
Returns the value.- Parameters:
substituteVariables- whether the value has any variables resolved.- Returns:
- String
- Since:
- 3.0
-
setValue
public void setValue(String value)
Sets the value.- Parameters:
value- The value to set
-
isDefault
public boolean isDefault()
Returns whether this Ant property has been created because of an extension point definition.- Returns:
- boolean
- Since:
- 3.0
-
setPluginLabel
public void setPluginLabel(String pluginLabel)
Sets the label of the plug-in that contributed this Ant property via an extension point.- Parameters:
pluginLabel- The label of the plug-in- Since:
- 3.0
-
getPluginLabel
public String getPluginLabel()
Returns the label of the plug-in that contributed this Ant property via an extension point.- Returns:
- pluginLabel The label of the plug-in
- Since:
- 3.0
-
setValueProvider
public void setValueProvider(String className, ClassLoader loader)
Sets the name of the class that is anIAntPropertyValueProviderto be used to dynamically provide a value for this property. Sets the class loader to load theIAntPropertyValueProviderto be used to dynamically provide a value for this property.- Parameters:
className- The name of the value provider class to use to resolve the value of this propertyloader- The class loader to use to load the value provider class to use to resolve the value of this property- Since:
- 3.0
-
isEclipseRuntimeRequired
public boolean isEclipseRuntimeRequired()
Returns whether this property requires the Eclipse runtime to be relevant. Defaults value istrue- Returns:
- whether this property requires the Eclipse runtime
- Since:
- 3.0
-
setEclipseRuntimeRequired
public void setEclipseRuntimeRequired(boolean eclipseRuntime)
-
-