com.threerings.jpkg.ant.dpkg.permissions
Class Permission

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

public class Permission
extends ListField<Path>

The <permission> child field type for the <dpkg> <permissions> field. Describes permissions for the permissions map.

See Also:
PathPermissions

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
Permission()
           
 
Method Summary
 void addPath(Path path)
          Ant adder field: Add a Path.
 String getChildFieldName()
          Returns the name of the child fields of this ListField.
 String getFieldName()
          Returns the unique name of this Field.
 PathPermissions getPathPermissions()
          Return the user supplied fields as a PathPermissions object.
 List<Path> getPaths()
          Return the list of Paths declared for this Permission.
 void setGroup(String value)
          Ant setter field: group.
 void setGroupId(String value)
          Ant setter field: groupId.
 void setMode(String value)
          Ant setter field: mode.
 void setRecursive(String value)
          Ant setter field: recursive.
 void setUser(String value)
          Ant setter field: user.
 void setUserId(String value)
          Ant setter field: userId.
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.Field
getLocation
 

Constructor Detail

Permission

public Permission()
Method Detail

getFieldName

public String getFieldName()
Description copied from interface: Field
Returns the unique name of this 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<Path>

setUser

public void setUser(String value)
Ant setter field: user.


setGroup

public void setGroup(String value)
Ant setter field: group.


setUserId

public void setUserId(String value)
Ant setter field: userId.


setGroupId

public void setGroupId(String value)
Ant setter field: groupId.


setMode

public void setMode(String value)
Ant setter field: mode.


setRecursive

public void setRecursive(String value)
Ant setter field: recursive.


addPath

public void addPath(Path path)
Ant adder field: Add a Path.


getPathPermissions

public PathPermissions getPathPermissions()
Return the user supplied fields as a PathPermissions object.


getPaths

public List<Path> getPaths()
Return the list of Paths declared for this Permission.


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.