package pythonToJava; import com.hp.hpl.guess.Field; import com.hp.hpl.guess.Guess; import com.hp.hpl.guess.Node; import com.hp.hpl.guess.storage.StorageFactory; public class AttributeToSize { private static final double sizeBase = 50; public static void adjustSizes(Field attribute){ double max = ((Double) StorageFactory.getSL().getStatistic(attribute, "max")).doubleValue(); double min = ((Double) StorageFactory.getSL().getStatistic(attribute, "min")).doubleValue(); double range = max - min; for(final Object o : Guess.getGraph().getNodes()){ Node node = (Node) o; double nodValue = ((Double)node.__getattr__(attribute.toString())).doubleValue(); double percentile = (nodValue - min)/range; Double newSize = new Double(percentile * sizeBase); node.__setattr__("height", newSize); node.__setattr__("width", newSize); } } }