some changes to the update script
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / markup / FeatureSorterInfo.java
1 /**
2 *
3 */
4 package eu.etaxonomy.cdm.io.markup;
5
6 import java.util.UUID;
7
8 import org.apache.commons.lang.StringUtils;
9
10 import eu.etaxonomy.cdm.model.description.Feature;
11
12 /**
13 * This class is meant to hold all information about a feature that is needed by the {@link FeatureSorter} class.
14 * @author a.mueller
15 *
16 */
17 public class FeatureSorterInfo {
18
19 private UUID uuid;
20 private String title;
21
22 public FeatureSorterInfo(Feature feature){
23 this.setUuid(feature.getUuid());
24 }
25
26 public FeatureSorterInfo(UUID uuid){
27 this.setUuid(uuid);
28 }
29
30
31 public UUID getUuid() {
32 return uuid;
33 }
34
35 private void setUuid(UUID uuid) {
36 this.uuid = uuid;
37 }
38 @Override
39 public String toString(){
40 if (StringUtils.isNotBlank(title)){
41 return title;
42 }else if (uuid != null){
43 return uuid.toString();
44 }else{
45 return super.toString();
46 }
47 }
48
49
50 }