|
From: <rv...@us...> - 2010-03-15 01:01:40
|
Revision: 569
http://treebase.svn.sourceforge.net/treebase/?rev=569&view=rev
Author: rvos
Date: 2010-03-15 01:01:33 +0000 (Mon, 15 Mar 2010)
Log Message:
-----------
Added getAnnotations() and getLabel() for nexml and rdf serialization.
Modified Paths:
--------------
trunk/treebase-core/src/main/java/org/cipres/treebase/domain/matrix/DiscreteCharState.java
Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/domain/matrix/DiscreteCharState.java
===================================================================
--- trunk/treebase-core/src/main/java/org/cipres/treebase/domain/matrix/DiscreteCharState.java 2010-03-15 01:00:44 UTC (rev 568)
+++ trunk/treebase-core/src/main/java/org/cipres/treebase/domain/matrix/DiscreteCharState.java 2010-03-15 01:01:33 UTC (rev 569)
@@ -1,5 +1,8 @@
package org.cipres.treebase.domain.matrix;
+import java.util.List;
+import java.util.Set;
+
import javax.persistence.AttributeOverride;
import javax.persistence.CascadeType;
import javax.persistence.Column;
@@ -7,11 +10,14 @@
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
+import javax.persistence.Transient;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
+import org.cipres.treebase.Constants;
import org.cipres.treebase.domain.AbstractPersistedObject;
+import org.cipres.treebase.domain.Annotation;
import org.cipres.treebase.domain.TBPersistable;
/**
@@ -114,5 +120,19 @@
public void setNotes(String pNewNotes) {
mNotes = pNewNotes;
}
+
+ @Transient
+ public List<Annotation> getAnnotations() {
+ List<Annotation> annotations = super.getAnnotations();
+ if ( null != getNotes() ) {
+ annotations.add(new Annotation(Constants.DCTermsURI,"dcterms:description",getNotes()));
+ }
+ return annotations;
+ }
+
+ @Transient
+ public String getLabel() {
+ return getDescription();
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|