/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package de.cismet.cismap.commons.featureservice.style;
import org.jdom.Document;
import java.util.LinkedList;
import java.util.List;
import javax.swing.ListModel;
import javax.swing.event.ListDataListener;
/**
* DOCUMENT ME!
*
* @author nh
* @version $Revision$, $Date$
*/
public class StyleRuleListModel implements ListModel {
//~ Instance fields --------------------------------------------------------
private List<String> attribute = null;
private List<String> operator = null;
private List<String> value = null;
//~ Constructors -----------------------------------------------------------
/**
* Konstruktor mit leerer History.
*/
public StyleRuleListModel() {
}
/**
* Konstruktor mit bereits bestehender History.s.
*
* @param doc JDOM-Document das die History beinh\u00E4lt
*/
public StyleRuleListModel(final Document doc) {
attribute = new LinkedList<String>();
operator = new LinkedList<String>();
value = new LinkedList<String>();
}
//~ Methods ----------------------------------------------------------------
/**
* Liefert das Element an der Stelle index der Historyliste.
*
* @param index Index des angew\u00E4hlten Objekts
*
* @return JDOM-Element
*/
@Override
public Object getElementAt(final int index) {
return null;
}
/**
* Liefert die momentane Anzahl der gespeicherten Styles.
*
* @return DOCUMENT ME!
*/
@Override
public int getSize() {
return attribute.size();
}
/**
* L\u00F6scht alle gespeicherten Styles.
*/
public void clear() {
attribute.clear();
operator.clear();
value.clear();
}
@Override
public void addListDataListener(final ListDataListener l) {
}
@Override
public void removeListDataListener(final ListDataListener l) {
}
}