hudson.ivy
Class ModuleDependency

java.lang.Object
  extended by hudson.ivy.ModuleDependency
All Implemented Interfaces:
java.io.Serializable

public final class ModuleDependency
extends java.lang.Object
implements java.io.Serializable

organisation + name + revision + branch.

Author:
TimothyBingaman
See Also:
ModuleName, Serialized Form

Field Summary
 java.lang.String branch
           
 java.lang.String name
           
 java.lang.String organisation
           
 java.lang.String revision
           
static java.lang.String UNKNOWN
          For compatibility reason, this value may be used in the revision and branch fields to indicate that they are unknown.
 
Constructor Summary
ModuleDependency(org.apache.ivy.core.module.descriptor.DependencyDescriptor dep)
           
ModuleDependency(org.apache.ivy.core.module.descriptor.ModuleDescriptor module)
           
ModuleDependency(ModuleName name, java.lang.String revision, java.lang.String branch)
           
ModuleDependency(java.lang.String organisation, java.lang.String name, java.lang.String revision, java.lang.String branch)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 ModuleName getName()
           
 int hashCode()
           
 ModuleDependency withUnknownRevision()
          Returns organisation+name+branch with unknown revision.
 ModuleDependency withUnknownRevisionAndBranch()
          Returns organisation+name with unknown revision and branch.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

organisation

public final java.lang.String organisation

name

public final java.lang.String name

revision

public final java.lang.String revision

branch

public final java.lang.String branch

UNKNOWN

public static final java.lang.String UNKNOWN
For compatibility reason, this value may be used in the revision and branch fields to indicate that they are unknown.

See Also:
Constant Field Values
Constructor Detail

ModuleDependency

public ModuleDependency(java.lang.String organisation,
                        java.lang.String name,
                        java.lang.String revision,
                        java.lang.String branch)

ModuleDependency

public ModuleDependency(ModuleName name,
                        java.lang.String revision,
                        java.lang.String branch)

ModuleDependency

public ModuleDependency(org.apache.ivy.core.module.descriptor.DependencyDescriptor dep)

ModuleDependency

public ModuleDependency(org.apache.ivy.core.module.descriptor.ModuleDescriptor module)
Method Detail

getName

public ModuleName getName()

withUnknownRevision

public ModuleDependency withUnknownRevision()
Returns organisation+name+branch with unknown revision.


withUnknownRevisionAndBranch

public ModuleDependency withUnknownRevisionAndBranch()
Returns organisation+name with unknown revision and branch.


equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2010. All Rights Reserved.