view 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 source

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

}