|
CodeBeamer 5.4.0.1-RC API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.intland.codebeamer.persistence.dto.base.IdentifiableDto
com.intland.codebeamer.persistence.dto.base.NamedDto
public class NamedDto
All DTO classes with name property must extend this.
Nested Class Summary | |
---|---|
static class |
NamedDto.NameComparator
A special Comparator implementation to compare two NamedDtos by name |
Nested classes/interfaces inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto |
---|
IdentifiableDto.IdComparator |
Constructor Summary | |
---|---|
NamedDto()
|
|
NamedDto(java.lang.Integer id)
|
|
NamedDto(java.lang.Integer id,
java.lang.String name)
|
|
NamedDto(NamedDto base)
|
Method Summary | ||
---|---|---|
static int |
compareNames(NamedDto n1,
NamedDto n2)
|
|
static int |
compareString(java.lang.String s1,
java.lang.String s2)
|
|
static int |
compareStringIgnoreCase(java.lang.String s1,
java.lang.String s2)
|
|
int |
compareTo(java.lang.Object obj)
Caution: NamedDto compareTo violates the rule that a.equals(b)
is equivalent to a.compareTo(b) == 0 , because only the names are compared |
|
static
|
createLookupMap(java.util.Collection<T> dtos)
Create a sorted map to lookup NamedDtos by name. |
|
boolean |
equals(java.lang.Object obj)
|
|
java.lang.String |
getName()
Returns its (descriptive) name. |
|
int |
hashCode()
|
|
void |
setName(java.lang.String name)
Sets its (descriptive) name. |
|
java.lang.String |
toString()
|
Methods inherited from class com.intland.codebeamer.persistence.dto.base.IdentifiableDto |
---|
clone, compare, compareInteger, equals, getId, hashCode, setId |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NamedDto()
public NamedDto(java.lang.Integer id)
public NamedDto(java.lang.Integer id, java.lang.String name)
public NamedDto(NamedDto base)
Method Detail |
---|
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean equals(java.lang.Object obj)
equals
in class IdentifiableDto
public int hashCode()
hashCode
in class IdentifiableDto
public int compareTo(java.lang.Object obj)
a.equals(b)
is equivalent to a.compareTo(b) == 0
, because only the names are compared
compareTo
in interface java.lang.Comparable
compareTo
in class IdentifiableDto
public java.lang.String toString()
toString
in class IdentifiableDto
public static int compareNames(NamedDto n1, NamedDto n2)
public static int compareString(java.lang.String s1, java.lang.String s2)
public static int compareStringIgnoreCase(java.lang.String s1, java.lang.String s2)
public static <T extends NamedDto> java.util.SortedMap<java.lang.String,T> createLookupMap(java.util.Collection<T> dtos)
dtos
- to
|
CodeBeamer 5.4.0.1-RC API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |