com.threerings.jpkg.ant.dpkg.dependencies
Class BaseDependency<T extends AbstractDependency>
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.threerings.antidote.field.BaseComponent
com.threerings.antidote.field.BaseField
com.threerings.jpkg.ant.dpkg.dependencies.BaseDependency<T>
- All Implemented Interfaces:
- Field, ReferenceField, RequiresValidation, PackageInfoDependency, Cloneable
- Direct Known Subclasses:
- Conflict, Replacement, Require
public abstract class BaseDependency<T extends AbstractDependency>
- extends BaseField
- implements PackageInfoDependency
Base class for all Dependencies
fields.
- See Also:
AbstractDependency
Methods inherited from class com.threerings.antidote.field.BaseComponent |
appendViolation, appendViolationList, getReferencedField, isReference, registerField, reportConflictingProperties, reportUnsetDependentFields, reportUnsetDependentProperties, reportUnsetField, setReference, validate, validateChildFields, validateChildFields, validateOptionalProperties, validateProperties, validateProperties |
Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
BaseDependency
public BaseDependency()
setPackage
public void setPackage(String value)
- Ant setter field: package. The name of the package.
add
public void add(Condition condition)
- Ant adder field: condition. All
Condition
objects.
createDependency
protected abstract T createDependency(StringProperty packageName)
- Construct an instance of the
AbstractDependency
defined in this field with just
the package name defined.
createDependency
protected abstract T createDependency(StringProperty packageName,
Condition condition)
- Construct an instance of the
AbstractDependency
defined in this field with a
package name and condition defined.
getDependency
protected T getDependency()
- Get the concrete
AbstractDependency
after it has been created.
validateField
protected void validateField()
- Description copied from class:
BaseComponent
- Give each subclass a chance to do field specific validation.
- Specified by:
validateField
in class BaseComponent
Copyright © 2007-2008 Three Rings Design, Inc.
All Rights Reserved. Released under a BSD license.