ingo@20: package de.intevation.flys.client.client.ui; ingo@20: ingo@20: import java.io.Serializable; ingo@20: ingo@20: import com.smartgwt.client.widgets.Canvas; ingo@20: ingo@20: import de.intevation.flys.client.shared.model.Data; ingo@20: ingo@20: ingo@20: /** ingo@20: * This interface describes a method that creates a Canvas element displaying ingo@20: * DataItems for a current state of the artifact. ingo@20: * ingo@20: * @author Ingo Weinzierl ingo@20: */ ingo@20: public interface UIProvider extends Serializable { ingo@20: ingo@20: /** ingo@20: * This method creates a Canvas element showing the DataItems in ingo@20: * data. ingo@20: * ingo@20: * @param data The data object. ingo@20: * ingo@20: * @return the Canvas showing the Data. ingo@20: */ ingo@20: public Canvas create(Data data); ingo@20: } ingo@20: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :