
prerna.ui.components.playsheets.datamakers.ISEMOSSTransformation Maven / Gradle / Ivy
The newest version!
package prerna.ui.components.playsheets.datamakers;
import java.util.Map;
@Deprecated
public interface ISEMOSSTransformation {
/**
* Special key to distinguish that something is an action
*/
String TYPE = "Type";
/**
* Setter for the id of the transformation
* @param id
*/
void setId(String id);
/**
* Getter for the id of the transformation
* @return
*/
String getId();
/**
* Getter for the properties describing the parameters for the transformation
* @return
*/
Map getProperties();
/**
* Setter for the properties describing the parameters for the transformation
* @param props
*/
void setProperties(Map props);
/**
* Setter for the data makers for the transformation
* @param dms
*/
void setDataMakers(IDataMaker... dms);
/**
* Key method for processing the transformation
* @return
*/
void runMethod();
/**
* Setter for the data maker component of the transformation
* @param dmc
*/
void setDataMakerComponent(DataMakerComponent dmc);
/**
* Setter for if the transformation is a postTransformation or preTransformation
* @param preTransformation
*/
void setTransformationType(Boolean preTransformation);
/**
* Method to undo the transformation
*/
void undoTransformation();
/**
* Create a copy of this transformation for storage
* @return
*/
ISEMOSSTransformation copy();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy