Package org.erlide.tracing.core.mvc.model

Examples of org.erlide.tracing.core.mvc.model.TracedNode


        return true;
    }

    @Override
    public Object getValue(final Object element, final String property) {
        final TracedNode node = (TracedNode) element;
        switch (NodeColumn.valueOf(property)) {
        case COOKIE:
            return node.getCookie();
        case ENABLED:
            return new Boolean(node.isEnabled());
        case NODE_NAME:
            return node.getNodeName();
        default:
            return null;
        }
    }
View Full Code Here


        }
    }

    @Override
    public void modify(final Object element, final String property, final Object value) {
        final TracedNode node = (TracedNode) ((TableItem) element).getData();
        switch (NodeColumn.valueOf(property)) {
        case COOKIE:
            node.setCookie((String) value);
            break;
        case ENABLED:
            node.setEnabled((Boolean) value);
            break;
        case NODE_NAME:
            node.setNodeName((String) value);
            break;
        default:
        }
        tableViewer.refresh();
    }
View Full Code Here

            final IOtpRpc backend = TraceBackend.getInstance().getBackend(true)
                    .getOtpRpc();
            final List<OtpErlangAtom> nodeAtoms = new ArrayList<OtpErlangAtom>();

            for (final Object o : TraceBackend.getInstance().getTracedNodesArray()) {
                final TracedNode tracedNode = (TracedNode) o;
                if (tracedNode.isEnabled()) {
                    nodeAtoms.add(new OtpErlangAtom(tracedNode.getNodeName()));
                }
            }

            final OtpErlangList nodesList = new OtpErlangList(
                    nodeAtoms.toArray(new OtpErlangAtom[nodeAtoms.size()]));
View Full Code Here

*/
public class NodeLabelProvider extends LabelProvider implements ITableLabelProvider {

    @Override
    public Image getColumnImage(final Object element, final int index) {
        final TracedNode node = (TracedNode) element;

        if (index == NodeColumn.ENABLED.ordinal()) {
            if (node.isEnabled()) {
                return Activator.getDefault().getImageRegistry()
                        .get(Images.CHECKED.toString());
            }
            return Activator.getDefault().getImageRegistry()
                    .get(Images.UNCHECKED.toString());
View Full Code Here

        return null;
    }

    @Override
    public String getColumnText(final Object element, final int columnIndex) {
        final TracedNode node = (TracedNode) element;
        switch (NodeColumn.getByIndex(columnIndex)) {
        case COOKIE:
            return node.getCookie();
        case ENABLED:
            break;
        case NODE_NAME:
            return node.getNodeName();
        case TYPE:
            return NodeHelper.isExternal(node.getNodeName()) ? "external" : "erlide";
        }
        return "";
    }
View Full Code Here

                .getImage(ISharedImages.IMG_OBJ_ADD));
        button.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(final SelectionEvent e) {
                TraceBackend.getInstance().addTracedNode(new TracedNode());
                nodesTableViewer.refresh();
            }
        });

        // "Remove" button
        button = new Button(container, SWT.PUSH | SWT.CENTER);
        button.setText("Remove node");
        button.setToolTipText("Remove selected node");
        button.setImage(PlatformUI.getWorkbench().getSharedImages()
                .getImage(ISharedImages.IMG_TOOL_DELETE));
        button.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(final SelectionEvent e) {
                final TracedNode tracedNode = (TracedNode) ((IStructuredSelection) nodesTableViewer
                        .getSelection()).getFirstElement();
                if (tracedNode != null) {
                    TraceBackend.getInstance().removeTracedNode(tracedNode);
                    nodesTableViewer.refresh();
                }
            }
        });

        // "Add erlide nodes" button
        button = new Button(container, SWT.PUSH | SWT.CENTER);
        button.setText("Add existing nodes");
        button.setToolTipText("Add all Erlang nodes started directly from eclipse");
        button.setImage(PlatformUI.getWorkbench().getSharedImages()
                .getImage(ISharedImages.IMG_OBJ_ADD));
        button.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(final SelectionEvent e) {
                for (final IBackend backend : NodeHelper.getBackends(true)) {
                    final TracedNode node = new TracedNode();
                    node.setNodeName(backend.getName());
                    TraceBackend.getInstance().addTracedNode(node);
                }
                nodesTableViewer.refresh();
            }
        });
View Full Code Here

TOP

Related Classes of org.erlide.tracing.core.mvc.model.TracedNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.