summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/ServiceTemplate.java
diff options
context:
space:
mode:
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;
}