public class CmsModuleDependency extends java.lang.Object implements java.lang.Comparable<java.lang.Object>, java.io.Serializable
Module dependencies are checked if a module is imported or deleted. If a module A requires certain resources (like Java classes) from another module B, a should be made dependend on B.
Constructor and Description |
---|
CmsModuleDependency()
Generates a new, empty module dependency.
|
CmsModuleDependency(java.lang.String moduleName,
CmsModuleVersion minVersion)
Generates a new module dependency.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
int |
compareTo(java.lang.Object obj) |
boolean |
dependesOn(CmsModuleDependency other)
Checks if this module depedency depends on another given module dependency.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName()
Returns the name of the module dependency.
|
CmsModuleVersion |
getVersion()
Returns the minimum version of the dependency.
|
int |
hashCode() |
void |
setName(java.lang.String value)
Sets the name of a module dependency.
|
void |
setVersion(CmsModuleVersion value)
Sets the version of a module dependency.
|
java.lang.String |
toString() |
public CmsModuleDependency()
public CmsModuleDependency(java.lang.String moduleName, CmsModuleVersion minVersion)
moduleName
- the name of the module dependencyminVersion
- the minimum version of the dependencypublic java.lang.Object clone()
clone
in class java.lang.Object
Object.clone()
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable<java.lang.Object>
Comparable.compareTo(java.lang.Object)
public boolean dependesOn(CmsModuleDependency other)
other
- the other dependency to check againstpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.lang.String getName()
public CmsModuleVersion getVersion()
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public void setName(java.lang.String value)
value
- the name of a module dependencypublic void setVersion(CmsModuleVersion value)
value
- the version of a module dependencypublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()