Mercurial > hg > mpdl-group
diff software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/donatus/xmlrpc/DonatusVariant.java @ 0:408254cf2f1d
Erstellung
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 24 Nov 2010 17:24:23 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/donatus/xmlrpc/DonatusVariant.java Wed Nov 24 17:24:23 2010 +0100 @@ -0,0 +1,45 @@ +package de.mpg.mpiwg.berlin.mpdl.donatus.xmlrpc; + +import java.util.ArrayList; + +public class DonatusVariant { + private DonatusLemma lemma; // lemma to which this variant belongs + private String form; + private String type = DonatusConstants.TYPE_DONATUS; + private ArrayList<DonatusAnalysis> analysis; + + public DonatusVariant(DonatusLemma lemma, String type, String form) { + this.lemma = lemma; + this.type = type; + this.form = form; + this.analysis = new ArrayList<DonatusAnalysis>(); + } + + public String getForm() { + return form; + } + + public DonatusLemma getLemma() { + return lemma; + } + + public String getType() { + return type; + } + + public void addAnalysis(DonatusAnalysis an) { + analysis.add(an); + } + + public String getXmlString() { + String xmlString = "<variant form=\"" + form + "\" type=\"" + type + "\">"; + for (int i=0; i<analysis.size(); i++) { + DonatusAnalysis a = analysis.get(i); + String analysisXmlString = a.getXmlString(); + xmlString += analysisXmlString; + } + xmlString += "</variant>"; + return xmlString; + } + +}