@Override public void transform(Element element, Graph graph) { if (isSimple()) { ((SimpleTransformer) transformer).transform(element); } else if (isRanking()) { Number val = ranking.getValue(element, graph); if (val == null) { Logger.getLogger("").log(Level.WARNING, "The element with id ''{0}'' has a null value for ranking. Using 0 instead", element.getId()); val = 0; } ((RankingTransformer) transformer).transform(element, ranking, interpolator, val); } else if (isPartition()) { Object val = partition.getValue(element, graph); ((PartitionTransformer) transformer).transform(element, partition, val); } }