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());
}
}