if (properties.getBooleanValue(PreviewProperty.NODE_LABEL_SHORTEN)) { Item[] nodeLabelsItems = previewModel.getItems(Item.NODE_LABEL); for (Item item : previewModel.getItems(Item.NODE_LABEL)) { Node node = (Node) item.getSource(); Item nodeItem = previewModel.getItem(Item.NODE, node); for (Item item : previewModel.getItems(Item.NODE_LABEL)) { Float nodeSize = item.getData(NODE_SIZE); Float fontSize = 1f;
@Override public void preProcess(PreviewModel previewModel) { PreviewProperties properties = previewModel.getProperties(); //Check if the boolean property is set if (properties.getBooleanValue(MUTUALEGDE_HIGHLIGHT)) { Color color = properties.getColorValue(MUTUALEGDE_HIGHLIGHT_COLOR); // Retrieve all edge items in the model // As this renderer is called after the EdgeRenderer (which has a position=100, // and this renderer has no specific position) we know these edge // items are well defined and already posses a color Item[] edgeItems = previewModel.getItems(Item.EDGE); for (Item item : edgeItems) { EdgeItem edgeItem = (EdgeItem) item; Boolean mutual = edgeItem.getData(EdgeItem.MUTUAL); if (mutual) { //If mutual edge, change the color edgeItem.setData(EdgeItem.COLOR, color); } } } }
@Override public void preProcess(PreviewModel previewModel) { final PreviewProperties properties = previewModel.getProperties(); final Item[] edgeItems = previewModel.getItems(Item.EDGE);