public void customizeCellRenderer()

in src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/tree/WskDeployTreeCellRenderer.java [33:58]


    public void customizeCellRenderer(@NotNull JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
        DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) value;
        Object userObject = treeNode.getUserObject();
        if (userObject instanceof WskDeployManifest) {
            WskDeployManifest manifest = (WskDeployManifest) userObject;
            setIcon(Icons.YAML);
            append(manifest.getPath());
        } else if (userObject instanceof WskDeployCmdDeploy) {
            WskDeployCmdDeploy wskDeployCmdDeploy = (WskDeployCmdDeploy) userObject;
            setIcon(Execute);
            append(wskDeployCmdDeploy.getCmdName());
        } else if (userObject instanceof WskDeployCmdUndeploy) {
            WskDeployCmdUndeploy wskDeployCmdUndeploy = (WskDeployCmdUndeploy) userObject;
            setIcon(Rollback);
            append(wskDeployCmdUndeploy.getCmdName());
        } else if (userObject instanceof WskDeployBinary) {
            WskDeployBinary wskDeployBinary = (WskDeployBinary) userObject;
            setIcon(Icons.RUN_ANYTHING);
            append("wskdeploy (" + wskDeployBinary.getFullPath() + ")");
        } else if (userObject instanceof NullWskDeployBinary) {
            setIcon(Icons.RUN_ANYTHING);
            append("There is no registered wskdeploy binary. Please find the file and register.");
        } else {
            append(userObject.toString());
        }
    }