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. |