diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-12 18:10:42 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-12 18:10:42 +0000 |
commit | f5b93fb960c72cacf5d13b8f1bb678237b72f5ff (patch) | |
tree | 4b63702a50a9247bc2f5ce1cf76e7eabbbe48fb1 /java/src/IceGrid/TreeNode/Templates.java | |
parent | minor edits (diff) | |
download | ice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.tar.bz2 ice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.tar.xz ice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.zip |
DbEnv editor + cleanup
Diffstat (limited to 'java/src/IceGrid/TreeNode/Templates.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Templates.java | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/java/src/IceGrid/TreeNode/Templates.java b/java/src/IceGrid/TreeNode/Templates.java index 2a66376d567..fde01a5c92b 100755 --- a/java/src/IceGrid/TreeNode/Templates.java +++ b/java/src/IceGrid/TreeNode/Templates.java @@ -16,7 +16,8 @@ import IceGrid.TemplateDescriptor; abstract class Templates extends EditableParent
{
- abstract boolean tryAdd(String newId, TemplateDescriptor descriptor);
+ abstract void tryAdd(String newId, TemplateDescriptor descriptor)
+ throws UpdateFailedException;
abstract protected java.util.List findAllTemplateInstances(String templateId);
@@ -25,7 +26,8 @@ abstract class Templates extends EditableParent super(false, id, model, false);
}
- boolean tryUpdate(CommonBase child)
+ void tryUpdate(CommonBase child)
+ throws UpdateFailedException
{
java.util.List instanceList = findAllTemplateInstances(child.getId());
@@ -38,7 +40,7 @@ abstract class Templates extends EditableParent while(p.hasNext())
{
CommonBase instance = (CommonBase)p.next();
- InstanceParent parent = (InstanceParent)instance.getParent();
+ Parent parent = (Parent)instance.getParent();
try
{
@@ -48,17 +50,10 @@ abstract class Templates extends EditableParent {
for(int i = backupList.size() - 1; i >= 0; --i)
{
- parent = (InstanceParent)parentList.get(i);
+ parent = (Parent)parentList.get(i);
parent.restoreChild((CommonBase)instanceList.get(i), backupList.get(i));
}
-
- JOptionPane.showMessageDialog(
- _model.getMainFrame(),
- e.toString(),
- "Apply failed",
- JOptionPane.ERROR_MESSAGE);
-
- return false;
+ throw e;
}
parentList.add(parent);
@@ -70,9 +65,5 @@ abstract class Templates extends EditableParent Editable editable = (Editable)p.next();
editable.markModified();
}
-
- ((CommonBaseI)child).fireNodeChangedEvent(this);
-
- return true;
}
}
|