@Override @Deprecated public Data transform(final Node node) { // Apply transition and groupify currentGroupify.clear(); currentGroupify = transformer.apply(0L, node.getTransformation(), currentGroupify); // Determine outliers and set infoloss if (!node.isChecked()) { node.setChecked(); node.setAnonymous(currentGroupify.isAnonymous()); metric.evaluate(node, currentGroupify); node.setTagged(); } return getBuffer(); }
@Override public Data transformAndMarkOutliers(final Node node) { // Apply transition and groupify currentGroupify.clear(); currentGroupify = transformer.apply(0L, node.getTransformation(), currentGroupify); // Determine outliers and set infoloss node.setAnonymous(currentGroupify.isAnonymous()); if (!node.isChecked()) { node.setChecked(); metric.evaluate(node, currentGroupify); node.setTagged(); } // Find outliers if (config.getAbsoluteMaxOutliers() != 0) { currentGroupify.markOutliers(transformer.getBuffer()); } // Return the buffer return getBuffer(); }