⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 staxmonitortreenode.java

📁 Software Testing Automation Framework (STAF)的开发代码
💻 JAVA
字号:
/*****************************************************************************//* Software Testing Automation Framework (STAF)                              *//* (C) Copyright IBM Corp. 2002                                              *//*                                                                           *//* This software is licensed under the Common Public License (CPL) V1.0.     *//*****************************************************************************/package com.ibm.staf.service.stax;import java.awt.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.border.*;import java.util.*;public class STAXMonitorTreeNode extends DefaultMutableTreeNode{    public static int blockNodeType = 1;    public static int processNodeType = 2;    public static int commandNodeType = 3;    public static int subjobNodeType = 4;            public static int blockRunning = 1;    public static int blockHeld = 2;    public static int blockParentHeld = 3;    public int fNodeType = 0;    public String fPluginNodeType;    public int fBlockStatus = blockRunning;    private String processMonitorText = "";    private String elapsedTime = "";    private String pluginText = "";        private ImageIcon icon;    private JComponent component = null;        public STAXMonitorTreeNode()    {        super();    }            public STAXMonitorTreeNode(Object userObject)    {        super(userObject);    }    public STAXMonitorTreeNode(Object userObject, int nodeType)    {        super(userObject);        fNodeType = nodeType;    }        public STAXMonitorTreeNode(Object userObject, String pluginNodeType,        ImageIcon image, JComponent component)    {        super(userObject);        fPluginNodeType = pluginNodeType;                pluginText = (String)userObject;        icon = image;                this.component = component;    }        public void setBlockStatus(int status)    {        fBlockStatus = status;                int childCount = getChildCount();                for (int i = 0; i < childCount; i++)        {            STAXMonitorTreeNode child = (STAXMonitorTreeNode)getChildAt(i);                        if (child.fNodeType == blockNodeType)            {                if (child.fBlockStatus != blockHeld)                {                    if (fBlockStatus == blockHeld)                    {                        child.setBlockStatus(blockParentHeld);                    }                    else if (fBlockStatus == blockParentHeld)                    {                        child.setBlockStatus(blockParentHeld);                    }                                        else                    {                        child.setBlockStatus(blockRunning);                    }                }            }        }    }              public int getBlockStatus()    {        return fBlockStatus;    }        public void setProcessMonitorText(String text)    {        processMonitorText = text;    }        public void setPluginText(String text)    {        pluginText = text;    }        public String getPluginText()    {        return pluginText;    }        public String getProcessMonitorText()    {        return processMonitorText;    }        public void setElapsedTime(String time)    {        elapsedTime = time;    }        public String getElapsedTime()    {        return elapsedTime;    }            public ImageIcon getIcon()    {        return icon;    }        public JComponent getComponent()    {        return component;    }} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -