Revision 76815f89
Added by Andreas Müller almost 7 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/OrderedTermBase.java | ||
---|---|---|
46 | 46 |
}) |
47 | 47 |
@Entity |
48 | 48 |
@Audited |
49 |
public abstract class OrderedTermBase<T extends OrderedTermBase<?>> extends DefinedTermBase<T> implements Comparable<T> {
|
|
49 |
public abstract class OrderedTermBase<T extends OrderedTermBase<?>> extends DefinedTermBase<T> { |
|
50 | 50 |
private static final long serialVersionUID = 8000797926720467399L; |
51 | 51 |
@SuppressWarnings("unused") |
52 | 52 |
private static final Logger logger = Logger.getLogger(OrderedTermBase.class); |
... | ... | |
149 | 149 |
} |
150 | 150 |
} |
151 | 151 |
|
152 |
// public int compareTo(IdentifiableEntity o) { |
|
153 |
// if (o instanceof OrderedTermBase){ |
|
154 |
// return compareTo((OrderedTermBase)o); |
|
155 |
// }else{ |
|
156 |
// return super.compareTo(o); |
|
157 |
// } |
|
158 |
// } |
|
159 | 152 |
|
160 | 153 |
/** |
161 | 154 |
* If this term is lower than the parameter term, true is returned, else false. |
... | ... | |
222 | 215 |
} |
223 | 216 |
} |
224 | 217 |
|
218 |
@SuppressWarnings("unchecked") |
|
225 | 219 |
@Transient |
226 | 220 |
public T getNextHigherTerm(){ //#3327 |
227 | 221 |
if (getVocabulary() == null){ |
228 | 222 |
return null; |
229 | 223 |
}else{ |
230 |
@SuppressWarnings("unchecked") |
|
231 | 224 |
OrderedTermBase<T> result = CdmBase.deproxy(getVocabulary(), OrderedTermVocabulary.class).getNextHigherTerm(this); |
232 | 225 |
return (T)result; |
233 | 226 |
} |
234 | 227 |
} |
235 | 228 |
|
229 |
@SuppressWarnings("unchecked") |
|
236 | 230 |
@Transient |
237 | 231 |
public T getNextLowerTerm(){ //#3327 |
238 | 232 |
if (getVocabulary() == null){ |
239 | 233 |
return null; |
240 | 234 |
}else{ |
241 |
@SuppressWarnings("unchecked") |
|
242 | 235 |
OrderedTermBase<T> result = CdmBase.deproxy(getVocabulary(), OrderedTermVocabulary.class).getNextLowerTerm(this); |
243 | 236 |
return (T)result; |
244 | 237 |
} |
Also available in: Unified diff
Cleanup OrderedTermBase