com.threerings.jpkg.debian.dependency
Class PackageDependencies

java.lang.Object
  extended by com.threerings.jpkg.debian.dependency.DependencyContainer
      extended by com.threerings.jpkg.debian.dependency.PackageDependencies
All Implemented Interfaces:
ControlFileData

public class PackageDependencies
extends DependencyContainer

Holds a list of package dependencies, as expressed in Dependency objects. Used for the Debian package "Depends:" section.

See Also:
Debian Policy Manual

Constructor Summary
PackageDependencies()
           
 
Method Summary
 void addAlternative(DependencyAlternatives alternatives)
          Add a dependency alternative.
 void addDependency(PackageDependency dependency)
          Add a dependency.
 String getField()
          Returns the field of the Debian control file this data belongs in.
 
Methods inherited from class com.threerings.jpkg.debian.dependency.DependencyContainer
add, getFieldValue, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageDependencies

public PackageDependencies()
Method Detail

addDependency

public void addDependency(PackageDependency dependency)
Add a dependency.


addAlternative

public void addAlternative(DependencyAlternatives alternatives)
Add a dependency alternative.


getField

public String getField()
Description copied from interface: ControlFileData
Returns the field of the Debian control file this data belongs in.

Specified by:
getField in interface ControlFileData
Specified by:
getField in class DependencyContainer


Copyright © 2007-2008 Three Rings Design, Inc. All Rights Reserved. Released under a BSD license.