summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/ServiceTemplate.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-09-22 22:54:37 +0000
committerBernard Normier <bernard@zeroc.com>2005-09-22 22:54:37 +0000
commit3edcb2644f19293797bc1cc3295a89fbd0cd9e27 (patch)
tree98a8c5be210d8a94b97f91985d74aa208c726947 /java/src/IceGrid/TreeNode/ServiceTemplate.java
parentvc6 fix (diff)
downloadice-3edcb2644f19293797bc1cc3295a89fbd0cd9e27.tar.bz2
ice-3edcb2644f19293797bc1cc3295a89fbd0cd9e27.tar.xz
ice-3edcb2644f19293797bc1cc3295a89fbd0cd9e27.zip
Refactoring to use the same service sub-editor for plain services, service
instances, and service templates
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServiceTemplate.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/ServiceTemplate.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/java/src/IceGrid/TreeNode/ServiceTemplate.java b/java/src/IceGrid/TreeNode/ServiceTemplate.java
index 023cc6cc501..0f555515362 100755
--- a/java/src/IceGrid/TreeNode/ServiceTemplate.java
+++ b/java/src/IceGrid/TreeNode/ServiceTemplate.java
@@ -8,11 +8,29 @@
// **********************************************************************
package IceGrid.TreeNode;
+import com.jgoodies.uif_lite.panel.SimpleInternalFrame;
+
import IceGrid.TemplateDescriptor;
import IceGrid.Model;
class ServiceTemplate extends EditableParent
{
+ public void displayProperties()
+ {
+ SimpleInternalFrame propertiesFrame = _model.getPropertiesFrame();
+ propertiesFrame.setTitle("Properties for " + _id);
+
+ if(_editor == null)
+ {
+ _editor = new ServiceTemplateEditor(_model.getMainFrame());
+ }
+ _editor.show(this);
+ propertiesFrame.setContent(_editor.getComponent());
+ propertiesFrame.validate();
+ propertiesFrame.repaint();
+ }
+
+
ServiceTemplate(boolean brandNew, String name,
TemplateDescriptor descriptor, Model model)
throws DuplicateIdException
@@ -74,4 +92,6 @@ class ServiceTemplate extends EditableParent
private DbEnvs _dbEnvs;
private PropertiesHolder _propertiesHolder;
+
+ static private ServiceTemplateEditor _editor;
}