com.threerings.jpkg.ant.dpkg.dependencies
Class Alternatives

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.threerings.antidote.field.BaseComponent
              extended by com.threerings.antidote.field.ListComponent<V>
                  extended by com.threerings.antidote.field.ListField<Require>
                      extended by com.threerings.jpkg.ant.dpkg.dependencies.Alternatives
All Implemented Interfaces:
Field, ReferenceField, RequiresValidation, PackageInfoDependency, Cloneable

public class Alternatives
extends ListField<Require>
implements PackageInfoDependency

The <dependencies> <alternatives> field. Holds <require> fields which indicate a list of package dependencies, one of which must be met.

See Also:
DependencyAlternatives

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
Alternatives()
           
 
Method Summary
 void add(Require require)
          Ant adder field: require.
 void addToPackageInfo(PackageInfo info)
          Add this object to the supplied PackageInfo object as an AbstractDependency type.
 String getChildFieldName()
          Returns the name of the child fields of this ListField.
 String getFieldName()
          Returns the unique name of this Field.
protected  void validateField()
          Give each subclass a chance to do field specific validation.
 
Methods inherited from class com.threerings.antidote.field.ListField
execute, init, reconfigure, setRefid
 
Methods inherited from class com.threerings.antidote.field.ListComponent
appendRequiresValidation, getValidatedFieldList, noChildFieldsDefined, requireChildFieldValidation, validateFieldList
 
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
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.threerings.antidote.field.ReferenceField
getReferencedField, isReference
 
Methods inherited from interface com.threerings.antidote.field.Field
getLocation
 
Methods inherited from interface com.threerings.antidote.RequiresValidation
validate
 

Constructor Detail

Alternatives

public Alternatives()
Method Detail

getFieldName

public String getFieldName()
Description copied from interface: Field
Returns the unique name of this Field.

Specified by:
getFieldName in interface Field

getChildFieldName

public String getChildFieldName()
Description copied from class: ListComponent
Returns the name of the child fields of this ListField.

Specified by:
getChildFieldName in class ListComponent<Require>

addToPackageInfo

public void addToPackageInfo(PackageInfo info)
Description copied from interface: PackageInfoDependency
Add this object to the supplied PackageInfo object as an AbstractDependency type.

Specified by:
addToPackageInfo in interface PackageInfoDependency

add

public void add(Require require)
Ant adder field: require.


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.