Examples of ITreeNode


Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

                    finishLoading(firstTrace ? TracingStatus.EMPTY : TracingStatus.OK);
                } else if ((errorReason = dataHandler.getErrorReson(message)) != null) {
                    errorObject = errorReason;
                    finishLoading(TracingStatus.ERROR);
                } else {
                    final ITreeNode newNode = dataHandler.getData(message);
                    if (newNode != null) {
                        firstTrace = false;
                        if (!loadingFileInfo) {
                            TraceCollections.getTracesList().add(newNode);
                        } else {
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    }

    private ITreeNode processSpawnTrace(final String label, final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.PROCESS_NODE));
        labelBuilder.append(lastProcessDescription).append("->");

        final ITreeNode processNode2 = createProcessNode("new process: ",
                tuple.elementAt(INDEX_PROCESS2));
        processNode2.setImage(Activator.getImage(Images.NEW_PROCESS_NODE));
        labelBuilder.append(lastProcessDescription);

        final ITreeNode functionNode = createFunctionNode("function: ",
                tuple.elementAt(INDEX_SPAWN_FUNCTION));
        functionNode.setImage(Activator.getImage(Images.FUNCTION_NODE));

        final ITreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()),
                Activator.getImage(Images.SPAWN_NODE));
        node.addChildren(processNode, processNode2, functionNode);
        return node;
    }
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    }

    private ITreeNode processExceptionFrom(final String label, final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.PROCESS_NODE));

        final OtpErlangTuple exceptionTuple = (OtpErlangTuple) tuple
                .elementAt(INDEX_EXCEPTION);
        final OtpErlangObject exceptionClass = exceptionTuple
                .elementAt(INDEX_EXCEPTION_CLASS);
        final OtpErlangObject exceptionValue = exceptionTuple
                .elementAt(INDEX_EXCEPTION_VALUE);
        labelBuilder.append(exceptionClass.toString());

        final ITreeNode exceptionClassNode = new TreeNode(exceptionClass.toString(),
                Activator.getImage(Images.INFO_NODE));
        exceptionClassNode.addChildren(new TreeNode(exceptionValue.toString()));

        final ITreeNode node = processReturnTrace(labelBuilder.toString(),
                Images.EXCEPTION_NODE, tuple, false);
        node.addChildren(processNode, exceptionClassNode);
        return node;
    }
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    private ITreeNode processReturnTrace(final String label, final Images image,
            final OtpErlangTuple tuple, final boolean showRetValue) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.PROCESS_NODE));

        final ITreeNode functionNode = createFunctionNode("function: ",
                tuple.elementAt(INDEX_FUNCTION));
        functionNode.setImage(Activator.getImage(Images.FUNCTION_NODE));
        labelBuilder.append(lastFunctionDescription);

        final ITreeNode node = new TreeNode();
        node.addChildren(processNode, functionNode);

        if (showRetValue) {
            final ITreeNode returnValueNode = new TreeNode("return value: "
                    + tuple.elementAt(INDEX_RETURN_VALUE));
            returnValueNode.setImage(Activator.getImage(Images.INFO_NODE));
            labelBuilder.append("->").append(tuple.elementAt(INDEX_RETURN_VALUE));
            node.addChildren(returnValueNode);
        }

        node.setLabel(createNodeLabel(labelBuilder.toString()));
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    private ITreeNode processInOutTrace(final String label, final Images image,
            final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.PROCESS_NODE));
        labelBuilder.append(lastProcessDescription);

        final ITreeNode functionNode = createFunctionNode("function: ",
                tuple.elementAt(INDEX_FUNCTION));
        functionNode.setImage(Activator.getImage(Images.FUNCTION_NODE));

        final ITreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()),
                Activator.getImage(image));
        node.addChildren(processNode, functionNode);
        return node;
    }
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    private ITreeNode processRegisterTrace(final String label, final Images image,
            final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode process = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        process.setImage(Activator.getImage(Images.REGISTER_NODE));
        labelBuilder.append(lastProcessDescription).append("->");

        final TreeNode regName = new TreeNode("name: "
                + tuple.elementAt(INDEX_REGNAME).toString(),
                Activator.getImage(Images.INFO_NODE));
        labelBuilder.append(regName);

        final ITreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()),
                Activator.getImage(image));
        node.addChildren(process, regName);
        return node;
    }
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    private ITreeNode processLinkTrace(final String label, final Images image,
            final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode process1Node = createProcessNode("process 1: ",
                tuple.elementAt(INDEX_PROCESS));
        process1Node.setImage(Activator.getImage(Images.PROCESS_NODE));
        labelBuilder.append(lastProcessDescription).append("->");

        final ITreeNode process2Node = createProcessNode("process 2: ",
                tuple.elementAt(INDEX_PROCESS2));
        process2Node.setImage(Activator.getImage(Images.PROCESS_NODE));
        labelBuilder.append(lastProcessDescription);

        final TreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()));
        node.setImage(Activator.getImage(image));
        node.addChildren(process1Node, process2Node);
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    }

    private ITreeNode processExitTrace(final String label, final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("process: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.PROCESS_NODE));
        labelBuilder.append(lastProcessDescription);

        final ITreeNode reasonNode = new TreeNode("reason: "
                + tuple.elementAt(INDEX_REASON).toString(),
                Activator.getImage(Images.INFO_NODE));

        final TreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()));
        node.setImage(Activator.getDefault().getImageRegistry()
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    }

    private ITreeNode processReceiveTrace(final String label, final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode processNode = createProcessNode("receiver: ",
                tuple.elementAt(INDEX_PROCESS));
        processNode.setImage(Activator.getImage(Images.RECEIVER_NODE));
        labelBuilder.append(lastProcessDescription);

        final ITreeNode messageNode = createMessageNode(tuple.elementAt(INDEX_MESSAGE));

        final TreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()));
        node.setImage(Activator.getDefault().getImageRegistry()
                .get(Images.RECEIVED_MESSAGE_NODE.toString()));
        node.addChildren(processNode, messageNode);
View Full Code Here

Examples of org.erlide.tracing.core.mvc.model.treenodes.ITreeNode

    private ITreeNode processSendTrace(final String label, final Images image,
            final OtpErlangTuple tuple) {
        final StringBuilder labelBuilder = new StringBuilder(label).append(": ");

        final ITreeNode senderNode = createProcessNode("sender: ",
                tuple.elementAt(INDEX_PROCESS));
        senderNode.setImage(Activator.getImage(Images.SENDER_NODE));
        labelBuilder.append(lastProcessDescription).append("->");

        final ITreeNode receiverNode = createProcessNode("receiver: ",
                tuple.elementAt(INDEX_TO));
        receiverNode.setImage(Activator.getImage(Images.RECEIVER_NODE));
        labelBuilder.append(lastProcessDescription);

        final ITreeNode messageNode = createMessageNode(tuple.elementAt(INDEX_MESSAGE));

        final TreeNode node = new TreeNode(createNodeLabel(labelBuilder.toString()));
        node.setImage(Activator.getImage(image));
        node.addChildren(senderNode, receiverNode, messageNode);
        return node;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.