point="org.eclipse.ui.perspectives">
<perspective
class="org.argeo.slc.akb.ui.AkbEnvPerspective"
- icon="icons/akb.png"
+ icon="icons/akb.gif"
id="org.argeo.slc.akb.ui.akbEnvPerspective"
name="AKB">
</perspective>
<perspective
class="org.argeo.slc.akb.ui.AkbTemplatesPerspective"
- icon="icons/akb.png"
+ icon="icons/template.gif"
id="org.argeo.slc.akb.ui.akbTemplatesPerspective"
name="AKB Templates">
</perspective>
point="org.eclipse.ui.views">
<view
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/searchView.png"
id="org.argeo.slc.akb.ui.akbDefaultView"
name="Search"
restorable="true">
</view>
<view
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/treeView.png"
id="org.argeo.slc.akb.ui.akbTemplatesTreeView"
name="Akb Templates"
restorable="true">
point="org.eclipse.ui.editors">
<editor
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/template.gif"
id="org.argeo.slc.akb.ui.envTemplateEditor"
name="Environment Template Editor">
</editor>
<editor
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/addConnector.gif"
id="org.argeo.slc.akb.ui.connectorAliasEditor"
name="Connector Alias Editor">
</editor>
<!-- ITEMS EDITORS -->
<editor
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/jdbcQuery.gif"
id="org.argeo.slc.akb.ui.jdbcQueryTemplateEditor"
name="JDBC Query Template Editor">
</editor>
<editor
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/sshFile.gif"
id="org.argeo.slc.akb.ui.sshFileTemplateEditor"
name="SSH File Template Editor">
</editor>
<editor
class="org.argeo.eclipse.spring.SpringExtensionFactory"
- icon="icons/akb.png"
+ icon="icons/sshCommand.png"
id="org.argeo.slc.akb.ui.sshCommandTemplateEditor"
name="SSH Command Template Editor">
</editor>
<extension
point="org.eclipse.ui.menus">
</extension>
-</plugin>
\ No newline at end of file
+</plugin>
public final static Image LOGO_SMALL = AkbUiPlugin.getImageDescriptor(
"icons/smallerOrnamentLogo.png").createImage();
+
+ public final static Image TEMPLATE = AkbUiPlugin.getImageDescriptor(
+ "icons/template.gif").createImage();
+ public final static Image CONNECTOR_FOLDER = AkbUiPlugin
+ .getImageDescriptor("icons/connectors.gif").createImage();
+
+ public final static Image ITEM_FOLDER = AkbUiPlugin.getImageDescriptor(
+ "icons/itemFolder.gif").createImage();
+ public final static Image JDBC_CONNECTOR = AkbUiPlugin.getImageDescriptor(
+ "icons/jdbcConnector.gif").createImage();
+ public final static Image JDBC_QUERY = AkbUiPlugin.getImageDescriptor(
+ "icons/jdbcQuery.gif").createImage();
+
+ public final static Image SSH_CONNECTOR = AkbUiPlugin.getImageDescriptor(
+ "icons/sshConnector.png").createImage();
+ public final static Image SSH_COMMAND = AkbUiPlugin.getImageDescriptor(
+ "icons/sshCommand.png").createImage();
+ public final static Image SSH_FILE = AkbUiPlugin.getImageDescriptor(
+ "icons/sshFile.gif").createImage();
}
import org.argeo.eclipse.ui.TreeParent;
import org.argeo.slc.akb.AkbException;
+import org.argeo.slc.akb.AkbTypes;
+import org.argeo.slc.akb.ui.AkbImages;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
@Override
public String getText(Object element) {
try {
-
if (element instanceof Node) {
Node node = (Node) element;
if (node.isNodeType(NodeType.MIX_TITLE))
return ((TreeParent) element).getName();
}
- public Image getImage(Object obj) {
- // if (obj instanceof SingleResultNode) {
- // // FIXME add realtime modification of process icon (SCHEDULED,
- // // RUNNING, COMPLETED...)
- // // Node resultNode = ((SingleResultNode) obj).getNode();
- // // int status = SlcJcrUtils.aggregateTestStatus(resultNode);
- // return SlcImages.PROCESS_COMPLETED;
- // } else if (obj instanceof ResultParent) {
- // ResultParent rParent = (ResultParent) obj;
- // if (SlcUiConstants.DEFAULT_MY_RESULTS_FOLDER_LABEL.equals(rParent
- // .getName()))
- // return SlcImages.MY_RESULTS_FOLDER;
- // else
- // return SlcImages.FOLDER;
- // } else
+ public Image getImage(Object element) {
+ try {
+ if (element instanceof Node) {
+ Node node = (Node) element;
+ if (node.isNodeType(AkbTypes.AKB_ITEM_FOLDER))
+ return AkbImages.ITEM_FOLDER;
+ else if (node.isNodeType(AkbTypes.AKB_SSH_CONNECTOR))
+ return AkbImages.SSH_CONNECTOR;
+ else if (node.isNodeType(AkbTypes.AKB_SSH_COMMAND))
+ return AkbImages.SSH_COMMAND;
+ else if (node.isNodeType(AkbTypes.AKB_SSH_FILE))
+ return AkbImages.SSH_FILE;
+ else if (node.isNodeType(AkbTypes.AKB_JDBC_CONNECTOR))
+ return AkbImages.JDBC_CONNECTOR;
+ else if (node.isNodeType(AkbTypes.AKB_JDBC_QUERY))
+ return AkbImages.JDBC_QUERY;
+ else if (node.isNodeType(AkbTypes.AKB_ENV_TEMPLATE))
+ return AkbImages.TEMPLATE;
+ else if (node.isNodeType(AkbTypes.AKB_CONNECTOR_FOLDER))
+ return AkbImages.CONNECTOR_FOLDER;
+ }
+ } catch (RepositoryException e) {
+ throw new AkbException("Unexpected error while getting "
+ + "Custom node label", e);
+ }
return null;
}
}