org.jdtaus.core.container
Class Dependencies

java.lang.Object
  extended by org.jdtaus.core.container.ModelObject
      extended by org.jdtaus.core.container.Dependencies
All Implemented Interfaces:
Serializable, Cloneable

public class Dependencies
extends ModelObject
implements Cloneable, Serializable

Collection of dependencies.

Version:
$Id: Dependencies.java 8044 2009-07-02 01:29:05Z schulte2005 $
Author:
Christian Schulte
See Also:
Serialized Form

Constructor Summary
Dependencies()
           
 
Method Summary
 Object clone()
          Creates and returns a deep copy of this object.
 boolean equals(Object o)
          Indicates whether some other object is equal to this one by comparing the values of all properties.
 Dependency[] getDependencies()
          Gets all dependencies of the collection.
 Dependency getDependency(int index)
          Gets a dependency for an index.
 Dependency getDependency(String name)
          Gets a dependency for a name.
 int hashCode()
          Returns a hash code value for this object.
 void setDependencies(Dependency[] value)
          Setter for property dependencies.
 int size()
          Gets the number of dependencies held by the instance.
 String toString()
          Returns a string representation of the object.
 
Methods inherited from class org.jdtaus.core.container.ModelObject
getDocumentation, getModelVersion, setDocumentation, setModelVersion
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Dependencies

public Dependencies()
Method Detail

clone

public Object clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class Object
Returns:
a clone of this instance.

equals

public boolean equals(Object o)
Indicates whether some other object is equal to this one by comparing the values of all properties.

Overrides:
equals in class Object
Parameters:
o - the reference object with which to compare.
Returns:
true if this object is the same as o; false otherwise.

getDependencies

public Dependency[] getDependencies()
Gets all dependencies of the collection.

Returns:
all dependencies of the collection.

getDependency

public final Dependency getDependency(int index)
Gets a dependency for an index.

Parameters:
index - the index of the dependency to return.
Returns:
a reference to the dependency at index.
Throws:
IndexOutOfBoundsException - if index is negativ, greater than or equal to size().

getDependency

public Dependency getDependency(String name)
Gets a dependency for a name.

Parameters:
name - the name of the dependency to return.
Returns:
a reference to the dependency named name.
Throws:
NullPointerException - if name is null.
MissingDependencyException - if no dependency matching name exists in the collection.

hashCode

public int hashCode()
Returns a hash code value for this object.

Overrides:
hashCode in class Object
Returns:
a hash code value for this object.

setDependencies

public void setDependencies(Dependency[] value)
Setter for property dependencies.

Parameters:
value - the new dependencies for the collection.
Throws:
DuplicateDependencyException - if value contains duplicate dependencies.

size

public final int size()
Gets the number of dependencies held by the instance.

Returns:
the number of dependencies held by the instance.

toString

public String toString()
Returns a string representation of the object.

Overrides:
toString in class Object
Returns:
a string representation of the object.


Copyright © 2005-2009 jDTAUS. All Rights Reserved.