ingo@12: package de.intevation.flys.client.shared.model; ingo@12: ingo@12: ingo@12: /** ingo@12: * The default implementation of a {@link Data} item. This class just implements ingo@12: * constructors to create instances and the necessary methods of the interface. ingo@12: * ingo@12: * @author Ingo Weinzierl ingo@12: */ ingo@12: public class DefaultData implements Data { ingo@12: ingo@12: /** The label of this Data object.*/ ingo@12: protected String label; ingo@12: ingo@12: /** The description.*/ ingo@12: protected String description; ingo@12: ingo@12: /** The type.*/ ingo@12: protected String type; ingo@12: ingo@12: /** The DataItems.*/ ingo@12: protected DataItem[] items; ingo@12: ingo@12: ingo@12: public DefaultData() { ingo@12: } ingo@12: ingo@12: ingo@12: /** ingo@12: * The default constructor to create new DefaultData objects. ingo@12: * ingo@12: * @param label The label. ingo@12: * @param description The description. ingo@12: * @param type The type. ingo@12: * @param items The DataItems. ingo@12: */ ingo@12: public DefaultData( ingo@12: String label, String description, String type, DataItem[] items) ingo@12: { ingo@12: this.label = label; ingo@12: this.description = description; ingo@12: this.type = type; ingo@12: this.items = items; ingo@12: } ingo@12: ingo@12: ingo@12: public String getLabel() { ingo@12: return label; ingo@12: } ingo@12: ingo@12: ingo@12: public String getDescription() { ingo@12: return description; ingo@12: } ingo@12: ingo@12: ingo@12: public String getType() { ingo@12: return type; ingo@12: } ingo@12: ingo@12: ingo@12: public DataItem[] getItems() { ingo@12: return items; ingo@12: } ingo@12: } ingo@12: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :