com.threerings.jpkg.ant.dpkg.info
Class Info

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.BaseField
                  extended by com.threerings.jpkg.ant.dpkg.info.Info
All Implemented Interfaces:
Field, ReferenceField, RequiresValidation, Cloneable

public class Info
extends BaseField

The <dpkg> task <package> <info> field. Used to keep track of all package meta-information.


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
Info()
           
 
Method Summary
 void addArch(Arch arch)
          Ant adder field: Set the package architecture.
 void addDescription(Description description)
          Ant adder field: Set the package description.
 void addMaintainer(Maintainer maintainer)
          Ant adder field: Set the package maintainer.
 void addName(Name name)
          Ant adder field: Set the package name.
 void addPriority(Priority priority)
          Ant adder field: Set the package priority.
 void addSection(Section section)
          Ant adder field: Set the package section.
 void addVersion(Version version)
          Ant adder field: Set the package version.
 String getFieldName()
          Returns the unique name of this Field.
 PackageInfo getPackageInfo()
          Returns the user data converted into a PackageInfo object.
 String getPackageNameAsString()
          Returns the user data for the package name.
 String getVersionAsString()
          Returns the user data for the package version.
protected  void validateField()
          Give each subclass a chance to do field specific validation.
 
Methods inherited from class com.threerings.antidote.field.BaseField
execute, init, reconfigure, setRefid
 
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.Field
getLocation
 

Constructor Detail

Info

public Info()
Method Detail

getFieldName

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


addName

public void addName(Name name)
Ant adder field: Set the package name.


addVersion

public void addVersion(Version version)
Ant adder field: Set the package version.


addArch

public void addArch(Arch arch)
Ant adder field: Set the package architecture.


addDescription

public void addDescription(Description description)
Ant adder field: Set the package description.


addMaintainer

public void addMaintainer(Maintainer maintainer)
Ant adder field: Set the package maintainer.


addPriority

public void addPriority(Priority priority)
Ant adder field: Set the package priority.


addSection

public void addSection(Section section)
Ant adder field: Set the package section.


getPackageInfo

public PackageInfo getPackageInfo()
Returns the user data converted into a PackageInfo object. Cannot be called before validate().


getPackageNameAsString

public String getPackageNameAsString()
Returns the user data for the package name. Cannot be called before validate().


getVersionAsString

public String getVersionAsString()
Returns the user data for the package version. Cannot be called before validate().


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.