
prerna.sablecc2.om.nounmeta.ModifyHeaderNounMetadata Maven / Gradle / Ivy
The newest version!
package prerna.sablecc2.om.nounmeta;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import prerna.sablecc2.om.PixelDataType;
import prerna.sablecc2.om.PixelOperationType;
public class ModifyHeaderNounMetadata extends NounMetadata {
public ModifyHeaderNounMetadata(String frameName, String origHeader, String newHeader) {
this.value = new HashMap();
((Map) this.value).put("frameName", frameName);
((Map) this.value).put("remove", new String[]{origHeader});
((Map) this.value).put("add", new String[]{newHeader});
setConfig();
}
public ModifyHeaderNounMetadata(String frameName, List origHeaders, List newHeaders) {
this.value = new HashMap();
((Map) this.value).put("frameName", frameName);
((Map) this.value).put("remove", origHeaders);
((Map) this.value).put("add", newHeaders);
setConfig();
}
public ModifyHeaderNounMetadata(String frameName, String[] origHeaders, String[] newHeaders) {
this.value = new HashMap();
((Map) this.value).put("frameName", frameName);
((Map) this.value).put("remove", origHeaders);
((Map) this.value).put("add", newHeaders);
setConfig();
}
private void setConfig() {
this.noun = PixelDataType.CONST_STRING;
this.opType.add(PixelOperationType.MODIFY_HEADERS);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy