summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Templates.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-10-12 18:10:42 +0000
committerBernard Normier <bernard@zeroc.com>2005-10-12 18:10:42 +0000
commitf5b93fb960c72cacf5d13b8f1bb678237b72f5ff (patch)
tree4b63702a50a9247bc2f5ce1cf76e7eabbbe48fb1 /java/src/IceGrid/TreeNode/Templates.java
parentminor edits (diff)
downloadice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.tar.bz2
ice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.tar.xz
ice-f5b93fb960c72cacf5d13b8f1bb678237b72f5ff.zip
DbEnv editor + cleanup
Diffstat (limited to 'java/src/IceGrid/TreeNode/Templates.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Templates.java23
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;
}
}