@Override public boolean getNodeProperties(N node, Map<String, String> properties) { if (delegate != null) { return delegate.getNodeProperties(node, properties); } else { return super.getNodeProperties(node, properties); } }
@Override public boolean getNodeProperties(N node, Map<String, String> properties) { if (delegate != null) { return delegate.getNodeProperties(node, properties); } else { return super.getNodeProperties(node, properties); } }
@Override public boolean getNodeProperties(N node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } switch (getAcceptance(node)) { case TRUE: properties.put(NodeAttrs.SHAPE, NodeShapes.DOUBLECIRCLE); break; case DONT_KNOW: properties.put(NodeAttrs.STYLE, NodeStyles.DASHED); break; default: // case FALSE: default style } return true; }
@Override public boolean getNodeProperties(N node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } switch (getAcceptance(node)) { case TRUE: properties.put(NodeAttrs.SHAPE, NodeShapes.DOUBLECIRCLE); break; case DONT_KNOW: properties.put(NodeAttrs.STYLE, NodeStyles.DASHED); break; default: // case FALSE: default style } return true; }
@Override public boolean getNodeProperties(final L node, final Map<String, String> properties) { super.getNodeProperties(node, properties); properties.put(NodeAttrs.SHAPE, isAcceptingLocation(node) ? NodeShapes.DOUBLECIRCLE : NodeShapes.CIRCLE); properties.put(NodeAttrs.LABEL, Integer.toString(getLocationId(node))); return true; }
@Override public boolean getNodeProperties(final L node, final Map<String, String> properties) { super.getNodeProperties(node, properties); properties.put(NodeAttrs.SHAPE, isAcceptingLocation(node) ? NodeShapes.DOUBLECIRCLE : NodeShapes.CIRCLE); properties.put(NodeAttrs.LABEL, Integer.toString(getLocationId(node))); return true; }
@Override public boolean getNodeProperties(State node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } String str = node.toString(); int wsIdx1 = str.indexOf(' '); int wsIdx2 = str.indexOf(' ', wsIdx1 + 1); properties.put(NodeAttrs.LABEL, "s" + str.substring(wsIdx1 + 1, wsIdx2)); if (node.isAccept()) { properties.put(NodeAttrs.SHAPE, NodeShapes.DOUBLECIRCLE); } return true; }
@Override public boolean getNodeProperties(SuffixTrieNode<I> node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } String lbl = node.isRoot() ? "ε" : String.valueOf(node.getSymbol()); properties.put(NodeAttrs.LABEL, lbl); return true; }
@Override public boolean getNodeProperties(State node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } String str = node.toString(); int wsIdx1 = str.indexOf(' '); int wsIdx2 = str.indexOf(' ', wsIdx1 + 1); properties.put(NodeAttrs.LABEL, "s" + str.substring(wsIdx1 + 1, wsIdx2)); if (node.isAccept()) { properties.put(NodeAttrs.SHAPE, NodeShapes.DOUBLECIRCLE); } return true; }
@Override public boolean getNodeProperties(SuffixTrieNode<I> node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } String lbl = node.isRoot() ? "ε" : String.valueOf(node.getSymbol()); properties.put(NodeAttrs.LABEL, lbl); return true; }
@Override public boolean getNodeProperties(N node, Map<String, String> properties) { if (!super.getNodeProperties(node, properties)) { return false; } if (node.isLeaf()) { properties.put(NodeAttrs.SHAPE, NodeShapes.BOX); properties.put(NodeAttrs.LABEL, String.valueOf(node.getData())); } else { final DSCR d = node.getDiscriminator(); properties.put(NodeAttrs.SHAPE, NodeShapes.OVAL); properties.put(NodeAttrs.LABEL, d.toString()); } return true; }