
prerna.reactor.insights.SetInsightGraphOptionsReactor Maven / Gradle / Ivy
The newest version!
package prerna.reactor.insights;
import java.awt.Color;
import java.awt.Shape;
import java.lang.reflect.Field;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import prerna.reactor.AbstractReactor;
import prerna.sablecc2.om.GenRowStruct;
import prerna.sablecc2.om.PixelDataType;
import prerna.sablecc2.om.PixelOperationType;
import prerna.sablecc2.om.ReactorKeysEnum;
import prerna.sablecc2.om.nounmeta.NounMetadata;
import prerna.ui.helpers.TypeColorShapeTable;
import prerna.util.Constants;
import prerna.util.DIHelper;
public class SetInsightGraphOptionsReactor extends AbstractReactor{
//SetInsightGraphOptions( options=[ "GRAPH_COLORS":{"columnname":"color value", ...}, "GRAPH_SHAPES":{...} ]);
//SetInsightGraphOptions ( options = [ { "GRAPH_COLORS" : { "System" : "BLUE" , "Interface" : "Yellow" } , "GRAPH_SHAPES" : { "System" : "Triangle" , "Interface" : "CIRCLE" } } ] ) ;
//SetInsightGraphOptions ( options = [ { "GRAPH_COLORS" : { "System" : "BLUE" , "Interface" : "Yellow" } } ] ) ;
//SetInsightGraphOptions ( options = [ { "GRAPH_COLORS" : { "System" : BLUE , "Interface" : Yellow } } ] ) ;
public SetInsightGraphOptionsReactor() {
this.keysToGet = new String[] {ReactorKeysEnum.OPTIONS.getKey()};
this.keyRequired = new int[] {1};
}
@Override
public NounMetadata execute() {
// TODO Auto-generated method stub
// get the Array of Objects set by the user
GenRowStruct grs = this.getNounStore().getNoun(ReactorKeysEnum.OPTIONS.getKey());
if(grs != null) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy