Author: mareshkau
Date: 2008-11-06 13:49:50 -0500 (Thu, 06 Nov 2008)
New Revision: 11594
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java
Log:
JBIDE-3084, default selection validator was added for image selector
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java 2008-11-06
17:42:00 UTC (rev 11593)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/cssdialog/ImageSelectionDialog.java 2008-11-06
18:49:50 UTC (rev 11594)
@@ -416,6 +416,20 @@
messageLabel.setEnabled(false);
treeWidget.setEnabled(false);
}
+ //JBIDE-3084, implementation of default validator
+ fValidator = new ISelectionStatusValidator(){
+
+ public IStatus validate(Object[] selection) {
+
+ if(selection!=null && selection.length==1){
+ Object selecObject = selection[0];
+ if(selecObject instanceof IFile) {
+ return Status.OK_STATUS;
+ }
+ }
+ return new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID,
+ IStatus.ERROR, "Invalid Image FIle", null);
+ }};
return composite;
}
Show replies by date