diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-09-22 22:54:37 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-09-22 22:54:37 +0000 |
commit | 3edcb2644f19293797bc1cc3295a89fbd0cd9e27 (patch) | |
tree | 98a8c5be210d8a94b97f91985d74aa208c726947 /java/src/IceGrid/TreeNode/ServiceTemplate.java | |
parent | vc6 fix (diff) | |
download | ice-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-x | java/src/IceGrid/TreeNode/ServiceTemplate.java | 20 |
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;
}
|