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;
+  }
+
+}