Index: openide/src/org/openide/explorer/propertysheet/PropertyPanel.java
===================================================================
RCS file: /cvs/openide/src/org/openide/explorer/propertysheet/PropertyPanel.java,v
retrieving revision 1.100
diff -u -r1.100 PropertyPanel.java
--- openide/src/org/openide/explorer/propertysheet/PropertyPanel.java 13 Feb 2002 18:38:33 -0000 1.100
+++ openide/src/org/openide/explorer/propertysheet/PropertyPanel.java 5 Mar 2002 14:29:30 -0000
@@ -823,7 +823,7 @@
ErrorManager.getDefault().annotate( e,
getString("PS_ExcIn") +
" " + editor.getClass ().getName () + // NOI18N
- " " + getString ("PS_Editor") + "."
+ " " + getString ("PS_Editor") + "." // NOI18N
);
c = getTextView(getExceptionString(e));
}
@@ -1112,7 +1112,7 @@
return getString("CTL_NoPropertyEditor");
}
if (clazz.isArray()) {
- return "[" + getString ("PS_ArrayOf") +" " +
+ return "[" + getString ("PS_ArrayOf") +" " + // NOI18N
getTypeString(clazz.getComponentType()) + "]"; // NOI18N
}
return "[" + clazz.getName() + "]"; // NOI18N
@@ -1145,7 +1145,7 @@
}
if (existsCustomEditor) {
- panel.add(getCustomizeButton(), BorderLayout.EAST); // NOI18N
+ panel.add(getCustomizeButton(), BorderLayout.EAST);
}
panel.setToolTipText(getPanelToolTipText());
@@ -1189,22 +1189,33 @@
* setAsText
or setValue
call
* on editor
. Helper method. */
private void notifyExceptionWhileSettingProperty(Exception iae) {
+ if (getPreferences () == 0){
+ PropertyPanel.notifyUser (iae, descriptor.getDisplayName ());
+ } else {
+ ErrorManager.getDefault ().notify (ErrorManager.INFORMATIONAL, iae);
+ }
+ }
+
+ /** Processes Exception
thrown from
+ * setAsText
or setValue
call
+ * on editor
. Helper method. */
+ static void notifyUser(Exception iae, String propertyName) {
- String userMessage = extractLocalizedMessage(iae);
+ String userMessage = extractLocalizedMessage (iae);
if ((userMessage == null) && (iae instanceof InvocationTargetException)) {
userMessage = extractLocalizedMessage(
((InvocationTargetException)iae).getTargetException());
}
- ErrorManager em = ErrorManager.getDefault();
- if ((userMessage != null) && (getPreferences() == 0)){
- em.annotate(iae, NbBundle.getMessage(PropertyPanel.class,
+ ErrorManager em = ErrorManager.getDefault ();
+ if ((userMessage != null)){
+ em.annotate (iae, NbBundle.getMessage(PropertyPanel.class,
"FMT_ErrorSettingProperty", userMessage,
- descriptor.getDisplayName()
+ propertyName
));
- em.notify(ErrorManager.USER, iae);
+ em.notify (ErrorManager.USER, iae);
} else {
- em.notify(ErrorManager.INFORMATIONAL, iae);
+ em.notify (ErrorManager.INFORMATIONAL, iae);
}
}
@@ -1988,11 +1999,11 @@
int j = 0;
if (model instanceof ExPropertyModel) {
Object[] beans = ((ExPropertyModel)model).getBeans();
- String delimiter = getString("ACSD_BeanListDelimiter");
+ String delimiter = getString("ACSD_BeanListDelimiter"); // NOI18N
for (int i = 0; i < beans.length; i++) {
if (beans[i] instanceof Node) {
Node n = ((Node)beans[i]);
- beansList = ((beansList == null) ? "" : beansList + delimiter) + n.getDisplayName();
+ beansList = ((beansList == null) ? "" : beansList + delimiter) + n.getDisplayName(); // NOI18N
j++;
}
}
Index: openide/src/org/openide/explorer/propertysheet/PropertyDialogManager.java
===================================================================
RCS file: /cvs/openide/src/org/openide/explorer/propertysheet/PropertyDialogManager.java,v
retrieving revision 1.52
diff -u -r1.52 PropertyDialogManager.java
--- openide/src/org/openide/explorer/propertysheet/PropertyDialogManager.java 22 Feb 2002 13:28:43 -0000 1.52
+++ openide/src/org/openide/explorer/propertysheet/PropertyDialogManager.java 5 Mar 2002 14:29:37 -0000
@@ -275,26 +275,18 @@
component).getPropertyValue();
model.setValue(newValue);
} catch (java.lang.reflect.InvocationTargetException ite) {
- if (ite.getTargetException() != null) {
- PropertyDialogManager.notify(ite.getTargetException());
- } else {
- PropertyDialogManager.notify(ite);
- }
+ PropertyPanel.notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N
} catch (IllegalStateException ise) {
- notifyUser(ise);
+ notifyUser (ise);
}
}
else if ((env!=null)&&(!env.isChangeImmediate())) {
try {
model.setValue(lastValueFromEditor);
} catch (java.lang.reflect.InvocationTargetException ite) {
- if (ite.getTargetException() != null) {
- PropertyDialogManager.notify(ite.getTargetException());
- } else {
- PropertyDialogManager.notify(ite);
- }
+ PropertyPanel.notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N
} catch (IllegalStateException ise) {
- notifyUser(ise);
+ notifyUser (ise);
}
}
}
@@ -382,9 +374,9 @@
try {
prop.restoreDefaultValue();
} catch (IllegalAccessException iae) {
- notify(iae);
+ PropertyPanel.notifyUser (iae, prop.getDisplayName ());
} catch (java.lang.reflect.InvocationTargetException ite) {
- notify(ite);
+ PropertyPanel.notifyUser (ite, prop.getDisplayName ());
}
}
}
@@ -402,14 +394,10 @@
component).getPropertyValue();
model.setValue(newValue);
} catch (java.lang.reflect.InvocationTargetException ite) {
- if (ite.getTargetException() != null) {
- notify(ite.getTargetException());
- } else {
- notify(ite);
- }
+ PropertyPanel.notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N
return;
} catch (IllegalStateException ise) {
- notifyUser(ise);
+ notifyUser (ise);
return;
}
}
@@ -417,14 +405,10 @@
try {
model.setValue(lastValueFromEditor);
} catch (java.lang.reflect.InvocationTargetException ite) {
- if (ite.getTargetException() != null) {
- notify(ite.getTargetException());
- } else {
- notify(ite);
- }
+ PropertyPanel.notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N
return;
} catch (IllegalStateException ise) {
- notifyUser(ise);
+ notifyUser (ise);
return;
}
}