Revision 28833 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/daltransform/gui/FeatureTransformGui.java

View differences:

FeatureTransformGui.java
34 34
import org.gvsig.fmap.dal.feature.FeatureStoreTransform;
35 35

  
36 36
/**
37
 * This interface is used to establish a relationship between 
38
 * feature transformations and their user interfaces. 
39
 * 
37 40
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
38 41
 */
39 42
public interface FeatureTransformGui {
40 43
    
41
	
44
	/**
45
	 * Creates a feature transformation from a feature store. The
46
	 * class that implements this interface can create a transformation
47
	 * using this feature store and all the parameters that the user has
48
	 * selected. All these parameters must be known by this class
49
	 * @param featureStore
50
	 * The selected feature store
51
	 * @return
52
	 * The transformation
53
	 * @throws DataException
54
	 */
42 55
	public FeatureStoreTransform createFeatureStoreTransform(FeatureStore featureStore) throws DataException;
43 56
		
57
	/**
58
	 * This method is called when the specific panel for this transformation
59
	 * is loaded. This class can refresh the panel using the
60
	 * selected feature store
61
	 * @param featureStore
62
	 * The selected feature store
63
	 * @throws DataException
64
	 */
44 65
	public void updateGui(FeatureStore featureStore) throws DataException;
45 66
	
67
	/**
68
	 * @return the specific panel for a concrete transformation
69
	 */
46 70
	public JPanel getPanel();
47 71

  
72
	/**
73
	 * @return the name that is displayed in the feature transformation
74
	 * list
75
	 */
48 76
	public String toString();
49 77
	
78
	/**
79
	 * @return a description of the feature transformation
80
	 */
50 81
	public String getDescription();
51 82
}
52 83

  

Also available in: Unified diff