private RendererFactory setupRenderer() { DefaultRendererFactory rendererFactory = new DefaultRendererFactory(nodeRenderer(), edgeRenderer()); rendererFactory.add(new InGroupPredicate(NODE_LABEL), labelRenderer()); rendererFactory.add(new InGroupPredicate(EDGE_LABEL), edgeLabelRenderer()); return rendererFactory; }
/** * Create a new, empty Visualization. Uses a DefaultRendererFactory. */ public Visualization() { m_actions = new ActivityMap(); m_renderers = new DefaultRendererFactory(); m_visual = new LinkedHashMap(); m_source = new HashMap(); m_focus = new HashMap(); m_displays = new ArrayList(); addFocusGroup(Visualization.FOCUS_ITEMS, new DefaultTupleSet()); addFocusGroup(Visualization.SELECTED_ITEMS, new DefaultTupleSet()); }
m_vis.setRendererFactory(new DefaultRendererFactory(tr)); ((LabelRenderer)drf.getDefaultRenderer()).setTextField(LABEL);
/** * Adds a new mapping to this RendererFactory. If an input item to * {@link #getRenderer(VisualItem)} matches the predicate, then the * corresponding Renderer will be returned. Predicates are evaluated in the * order in which they are added, so if an item matches multiple * predicates, the Renderer for the earliest match will be returned. * @param predicate a String in the prefuse expression language. This * String will be parsed to create a corresponding Predicate instance. * @param r the Renderer to return if an item matches the Predicate */ public void add(String predicate, Renderer r) { Predicate p = (Predicate)ExpressionParser.parse(predicate); add(p, r); }
DefaultRendererFactory rf = new DefaultRendererFactory(mShapeR); this.setRenderer(new PrefuseObviousRenderer(rf));
DefaultRendererFactory rf = new DefaultRendererFactory(); rf.add( new InGroupPredicate( GRAPH_NODES ), new NodeRenderer() ); rf.add( new InGroupPredicate( LABELS ), labelRenderer ); rf.add( usesPredicate, usesRenderer ); m_vis.setRendererFactory( rf );
DefaultRendererFactory drf = new DefaultRendererFactory(nodeR,edgeR); drf.add("ingroup('aggregates')", polyR);
m_edgeRenderer = new EdgeRenderer(Constants.EDGE_TYPE_CURVE); DefaultRendererFactory rf = new DefaultRendererFactory(m_nodeRenderer); rf.add(new InGroupPredicate(treeEdges), m_edgeRenderer); m_vis.setRendererFactory(rf);
Predicate usesPredicate = (Predicate) ExpressionParser.parse( "ingroup('graph.edges') AND [" + USES_EDGES + "]==true", true ); DefaultRendererFactory rf = new DefaultRendererFactory( nodeRenderer ); rf.add( edgesPredicate, edgeRenderer ); rf.add( usesPredicate, usesRenderer ); m_vis.setRendererFactory( rf );