Author: shawkins
Date: 2009-05-17 16:28:24 -0400 (Sun, 17 May 2009)
New Revision: 961
Removed:
trunk/console/src/main/java/com/metamatrix/console/ui/util/AbstractPropertiedObjectPanelHolder.java
trunk/console/src/main/java/com/metamatrix/console/ui/util/PropertiedObjectPanelHolder.java
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/util/ExpertPropertiedObjectPanelHolder.java
trunk/console/src/main/java/com/metamatrix/console/ui/util/POPWithButtons.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/AuthenticationProviderPropertiesPanel.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/NewAuthenticationProviderSpecificationPanel.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/BindingPropertiesPanel.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/NewBindingWizardSpecificationPanel.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/deploy/ServiceDefinitionPropertiesPanel.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/properties/ConsolePropertyObjectId.java
trunk/console/src/main/java/com/metamatrix/console/ui/views/resources/ResourcesMainPanel.java
trunk/console/src/main/java/com/metamatrix/toolbox/ui/widget/property/PropertiedObjectPanel.java
Log:
TEIID-606 changed all of the console property views to only have a concept of hiding
expert properties.
Deleted:
trunk/console/src/main/java/com/metamatrix/console/ui/util/AbstractPropertiedObjectPanelHolder.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/util/AbstractPropertiedObjectPanelHolder.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/util/AbstractPropertiedObjectPanelHolder.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -1,51 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package com.metamatrix.console.ui.util;
-
-import javax.swing.JPanel;
-
-import com.metamatrix.toolbox.ui.widget.CheckBox;
-import com.metamatrix.toolbox.ui.widget.property.PropertiedObjectPanel;
-
-public abstract class AbstractPropertiedObjectPanelHolder extends JPanel {
- protected PropertiedObjectPanel thePanel;
- protected CheckBox optionalPropertiesCheckBox = null;
-
- public AbstractPropertiedObjectPanelHolder(PropertiedObjectPanel pnl) {
- super();
- thePanel = pnl;
- }
-
-
- public PropertiedObjectPanel getThePanel() {
- return thePanel;
- }
-
- public boolean isIncludingOptionalProperties() {
- return optionalPropertiesCheckBox.isSelected();
- }
-
- public void setIsIncludingOptionalProperties( boolean b ) {
- optionalPropertiesCheckBox.setSelected( b );
- }
-}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/util/ExpertPropertiedObjectPanelHolder.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/util/ExpertPropertiedObjectPanelHolder.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/util/ExpertPropertiedObjectPanelHolder.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -33,16 +33,17 @@
import com.metamatrix.toolbox.ui.widget.CheckBox;
import com.metamatrix.toolbox.ui.widget.property.PropertiedObjectPanel;
-public class ExpertPropertiedObjectPanelHolder extends
AbstractPropertiedObjectPanelHolder {
+public class ExpertPropertiedObjectPanelHolder extends JPanel {
protected CheckBox expertPropertiesCheckBox = null;
+ protected PropertiedObjectPanel thePanel;
public ExpertPropertiedObjectPanelHolder(PropertiedObjectPanel pnl,
- ItemListener expertCheckBoxChangeListener, ItemListener
optionalCheckBoxChangeListener) {
- super(pnl);
- init(expertCheckBoxChangeListener, optionalCheckBoxChangeListener);
+ ItemListener expertCheckBoxChangeListener) {
+ this.thePanel = pnl;
+ init(expertCheckBoxChangeListener);
}
- protected void init(ItemListener expertCheckBoxChangeListener, ItemListener
optionalCheckBoxChangeListener) {
+ protected void init(ItemListener expertCheckBoxChangeListener) {
setBorder(BorderFactory.createEtchedBorder());
GridBagLayout layout = new GridBagLayout();
setLayout(layout);
@@ -61,13 +62,12 @@
expertPropertiesCheckBox = new CheckBox("Include expert
properties"); //$NON-NLS-1$
expertPropertiesCheckBox.addItemListener(expertCheckBoxChangeListener);
buttonPanel.add(expertPropertiesCheckBox);
+ } else {
+ layout.setConstraints(buttonPanel, new GridBagConstraints(0, 0, 1, 1,
+ 0.0, 0.0, GridBagConstraints.CENTER,
+ GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
}
- if (optionalCheckBoxChangeListener != null) {
- optionalPropertiesCheckBox = new CheckBox("Include optional
properties", CheckBox.SELECTED); //$NON-NLS-1$
- optionalPropertiesCheckBox.addItemListener(optionalCheckBoxChangeListener);
- buttonPanel.add(optionalPropertiesCheckBox);
- }
}
public boolean isIncludingExpertProperties() {
@@ -77,4 +77,8 @@
public void setIsIncludingExpertProperties( boolean b ) {
expertPropertiesCheckBox.setSelected( b );
}
+
+ public PropertiedObjectPanel getThePanel() {
+ return thePanel;
+ }
}
Modified: trunk/console/src/main/java/com/metamatrix/console/ui/util/POPWithButtons.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/util/POPWithButtons.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/util/POPWithButtons.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -49,7 +49,7 @@
public class POPWithButtons extends JPanel
implements PropertyChangeListener {
- private AbstractPropertiedObjectPanelHolder thePanel;
+ private ExpertPropertiedObjectPanelHolder thePanel;
private PropertiedObjectEditor theEditor;
private AbstractButton applyButton;
private AbstractButton resetButton;
@@ -59,7 +59,7 @@
defsMap = new HashMap();
private POPWithButtonsController controller;
- public POPWithButtons(AbstractPropertiedObjectPanelHolder pnl,
+ public POPWithButtons(ExpertPropertiedObjectPanelHolder pnl,
PropertiedObjectEditor edtr,
POPWithButtonsController ctrlr) {
super();
@@ -74,7 +74,7 @@
public POPWithButtons(PropertiedObjectPanel pnl,
PropertiedObjectEditor editor, POPWithButtonsController controller) {
- this(new PropertiedObjectPanelHolder(pnl, null), editor, controller);
+ this(new ExpertPropertiedObjectPanelHolder(pnl, null), editor, controller);
}
private void init() {
Deleted:
trunk/console/src/main/java/com/metamatrix/console/ui/util/PropertiedObjectPanelHolder.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/util/PropertiedObjectPanelHolder.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/util/PropertiedObjectPanelHolder.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -1,70 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * See the COPYRIGHT.txt file distributed with this work for information
- * regarding copyright ownership. Some portions may be licensed
- * to Red Hat, Inc. under one or more contributor license agreements.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301 USA.
- */
-
-package com.metamatrix.console.ui.util;
-
-import java.awt.BorderLayout;
-import java.awt.GridBagConstraints;
-import java.awt.GridBagLayout;
-import java.awt.Insets;
-import java.awt.event.ItemListener;
-
-import javax.swing.BorderFactory;
-import javax.swing.JPanel;
-
-import com.metamatrix.toolbox.ui.widget.CheckBox;
-import com.metamatrix.toolbox.ui.widget.property.PropertiedObjectPanel;
-
-public class PropertiedObjectPanelHolder extends AbstractPropertiedObjectPanelHolder {
- public PropertiedObjectPanelHolder(PropertiedObjectPanel pnl,
- ItemListener checkBoxChangeListener) {
- super(pnl);
- init(checkBoxChangeListener);
- }
-
- private void init(ItemListener checkBoxChangeListener) {
- setBorder(BorderFactory.createEtchedBorder());
- GridBagLayout layout = new GridBagLayout();
- setLayout(layout);
- add(thePanel);
- layout.setConstraints(thePanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0,
- GridBagConstraints.CENTER, GridBagConstraints.BOTH,
- new Insets(2, 2, 2, 2), 0, 0));
- JPanel topPanel = new JPanel();
- add(topPanel);
-
- topPanel.setLayout(new BorderLayout());
-
- if (checkBoxChangeListener != null) {
- optionalPropertiesCheckBox = new CheckBox("Include optional
properties"); //$NON-NLS-1$
- optionalPropertiesCheckBox.addItemListener(checkBoxChangeListener);
- topPanel.add(optionalPropertiesCheckBox, BorderLayout.EAST);
- layout.setConstraints(topPanel, new GridBagConstraints(0, 0, 1, 1,
- 0.0, 0.0, GridBagConstraints.CENTER,
- GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
- } else {
- layout.setConstraints(topPanel, new GridBagConstraints(0, 0, 1, 1,
- 0.0, 0.0, GridBagConstraints.CENTER,
- GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
- }
- }
-}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/AuthenticationProviderPropertiesPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/AuthenticationProviderPropertiesPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/AuthenticationProviderPropertiesPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -187,7 +187,6 @@
getPropertiedObjectPanel().setShowInvalidProperties(true);
getPropertiedObjectPanel().setShowHiddenProperties(false);
getPropertiedObjectPanel().setShowExpertProperties(false);
- getPropertiedObjectPanel().setShowOptionalProperties(true);
if (!canModify) {
getPropertiedObjectPanel().setReadOnlyForced(true);
@@ -208,13 +207,7 @@
}
};
- ItemListener includeOptionalListener = new ItemListener() {
- public void itemStateChanged(ItemEvent ev) {
- includeOptionalStateChanged();
- }
- };
-
- popHolder = new ExpertPropertiedObjectPanelHolder(pop, includeExpertListener,
includeOptionalListener);
+ popHolder = new ExpertPropertiedObjectPanelHolder(pop,
includeExpertListener);
popWithButtons = new POPWithButtons(popHolder, poe, this);
pnlPOPShell.add(popWithButtons);
@@ -234,12 +227,6 @@
getPropertiedObjectPanel().refreshDisplay();
}
- private void includeOptionalStateChanged() {
- getPropertiedObjectPanel().setShowOptionalProperties(
- popHolder.isIncludingOptionalProperties());
- getPropertiedObjectPanel().refreshDisplay();
- }
-
public ComponentDefn getNewProvider() {
return providerDefn;
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/NewAuthenticationProviderSpecificationPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/NewAuthenticationProviderSpecificationPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/authorization/NewAuthenticationProviderSpecificationPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -208,7 +208,6 @@
popThePanel.setShowInvalidProperties(true);
popThePanel.setShowHiddenProperties(false);
popThePanel.setShowExpertProperties(false);
- popThePanel.setShowOptionalProperties(true);
popThePanel.refreshDisplay();
popThePanel.createComponent();
@@ -221,14 +220,8 @@
}
};
- ItemListener includeOptionalListener = new ItemListener() {
- public void itemStateChanged(ItemEvent ev) {
- includeOptionalStateChanged();
- }
- };
- popHolder = new ExpertPropertiedObjectPanelHolder(popThePanel,
includeExpertListener, includeOptionalListener);
+ popHolder = new ExpertPropertiedObjectPanelHolder(popThePanel,
includeExpertListener);
popHolder.setIsIncludingExpertProperties(false);
- popHolder.setIsIncludingOptionalProperties(true);
pnlPOPShell.add(popHolder);
setInitialValues();
@@ -249,11 +242,6 @@
popThePanel.refreshDisplay();
}
- private void includeOptionalStateChanged() {
- popThePanel.setShowOptionalProperties(popHolder.isIncludingOptionalProperties());
- popThePanel.refreshDisplay();
- }
-
public AuthenticationProvider getNewAuthenticationProvider() {
return scdNewAuthenticationProvider;
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/BindingPropertiesPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/BindingPropertiesPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/BindingPropertiesPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -52,7 +52,7 @@
public class BindingPropertiesPanel extends JPanel
implements POPWithButtonsController {
private PropertiedObjectPanel pop;
- private PropertiedObjectPanelHolder popHolder;
+ private ExpertPropertiedObjectPanelHolder popHolder;
private POPWithButtons popWithButtons = null;
private TextFieldWidget txfConnectorName = new TextFieldWidget();
@@ -177,7 +177,6 @@
getPropertiedObjectPanel().setShowInvalidProperties(true);
getPropertiedObjectPanel().setShowHiddenProperties(false);
getPropertiedObjectPanel().setShowExpertProperties(true);
- getPropertiedObjectPanel().setShowOptionalProperties(false);
if (!canModify) {
getPropertiedObjectPanel().setReadOnlyForced(true);
@@ -186,23 +185,23 @@
getPropertiedObjectPanel().createComponent();
getPropertiedObjectPanel().refreshDisplay();
- boolean includeOptional = false;
+ boolean includeExpert = false;
if (popHolder != null) {
- includeOptional = popHolder.isIncludingOptionalProperties();
+ includeExpert = popHolder.isIncludingExpertProperties();
}
pnlPOPShell.removeAll();
ItemListener includeOptionalListener = new ItemListener() {
public void itemStateChanged(ItemEvent ev) {
- includeOptionalStateChanged();
+ includeExpertStateChanged();
}
};
- popHolder = new PropertiedObjectPanelHolder(pop, includeOptionalListener);
+ popHolder = new ExpertPropertiedObjectPanelHolder(pop,
includeOptionalListener);
popWithButtons = new POPWithButtons(popHolder, poe, this);
pnlPOPShell.add(popWithButtons);
- popHolder.setIsIncludingOptionalProperties(includeOptional);
+ popHolder.setIsIncludingExpertProperties(includeExpert);
} catch(Exception e) {
ExceptionUtility.showMessage("Failed while creating Connector Binding
Panel", //$NON-NLS-1$
@@ -211,9 +210,9 @@
}
- private void includeOptionalStateChanged() {
- getPropertiedObjectPanel().setShowOptionalProperties(
- popHolder.isIncludingOptionalProperties());
+ private void includeExpertStateChanged() {
+ getPropertiedObjectPanel().setShowExpertProperties(
+ popHolder.isIncludingExpertProperties());
getPropertiedObjectPanel().refreshDisplay();
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/NewBindingWizardSpecificationPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/NewBindingWizardSpecificationPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/connectorbinding/NewBindingWizardSpecificationPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -52,8 +52,8 @@
import com.metamatrix.console.models.ModelManager;
import com.metamatrix.console.ui.layout.ConsoleMainFrame;
import com.metamatrix.console.ui.util.BasicWizardSubpanelContainer;
+import com.metamatrix.console.ui.util.ExpertPropertiedObjectPanelHolder;
import com.metamatrix.console.ui.util.InitialAndCurrentValues;
-import com.metamatrix.console.ui.util.PropertiedObjectPanelHolder;
import com.metamatrix.console.ui.util.WizardInterface;
import com.metamatrix.console.util.ExceptionUtility;
import com.metamatrix.console.util.StaticUtilities;
@@ -202,7 +202,6 @@
popThePanel.setShowInvalidProperties(true);
popThePanel.setShowHiddenProperties(false);
popThePanel.setShowExpertProperties(true);
- popThePanel.setShowOptionalProperties(false);
popThePanel.refreshDisplay();
popThePanel.createComponent();
@@ -212,10 +211,10 @@
ItemListener popChangeListener = new ItemListener() {
public void itemStateChanged(ItemEvent ev) {
- includeOptionalsChanged(ev);
+ includeExpertChanged(ev);
}
};
- pnlPOPShell.add(new PropertiedObjectPanelHolder(popThePanel,
popChangeListener));
+ pnlPOPShell.add(new ExpertPropertiedObjectPanelHolder(popThePanel,
popChangeListener));
setInitialValues();
popThePanel.addPropertyChangeListener(this);
@@ -230,9 +229,9 @@
}
}
- private void includeOptionalsChanged(ItemEvent ev) {
+ private void includeExpertChanged(ItemEvent ev) {
CheckBox cb = (CheckBox)ev.getSource();
- popThePanel.setShowOptionalProperties(cb.isSelected());
+ popThePanel.setShowExpertProperties(cb.isSelected());
popThePanel.refreshDisplay();
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/deploy/ServiceDefinitionPropertiesPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/deploy/ServiceDefinitionPropertiesPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/deploy/ServiceDefinitionPropertiesPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -42,14 +42,12 @@
import com.metamatrix.console.models.ConfigurationPropertiedObjectEditor;
import com.metamatrix.console.models.ModelManager;
import com.metamatrix.console.ui.layout.ConsoleMainFrame;
+import com.metamatrix.console.ui.util.ExpertPropertiedObjectPanelHolder;
import com.metamatrix.console.ui.util.POPWithButtons;
import com.metamatrix.console.ui.util.POPWithButtonsController;
-import com.metamatrix.console.ui.util.PropertiedObjectPanelHolder;
import com.metamatrix.console.util.ExceptionUtility;
import com.metamatrix.console.util.LogContexts;
import com.metamatrix.console.util.StaticUtilities;
-import com.metamatrix.toolbox.ui.widget.LabelWidget;
-import com.metamatrix.toolbox.ui.widget.TextFieldWidget;
import com.metamatrix.toolbox.ui.widget.property.PropertiedObjectPanel;
@@ -57,7 +55,7 @@
public class ServiceDefinitionPropertiesPanel extends JPanel
implements POPWithButtonsController {
private PropertiedObjectPanel pop;
- private PropertiedObjectPanelHolder popHolder;
+ private ExpertPropertiedObjectPanelHolder popHolder;
private POPWithButtons popWithButtons = null;
// private TextFieldWidget txfServiceName = new TextFieldWidget();
@@ -182,7 +180,6 @@
getPropertiedObjectPanel().setShowInvalidProperties(true);
getPropertiedObjectPanel().setShowHiddenProperties(false);
getPropertiedObjectPanel().setShowExpertProperties(true);
- getPropertiedObjectPanel().setShowOptionalProperties(false);
if (!canModify) {
getPropertiedObjectPanel().setReadOnlyForced(true);
@@ -191,23 +188,23 @@
getPropertiedObjectPanel().createComponent();
getPropertiedObjectPanel().refreshDisplay();
- boolean includeOptional = false;
+ boolean includeExpert = false;
if (popHolder != null) {
- includeOptional = popHolder.isIncludingOptionalProperties();
+ includeExpert = popHolder.isIncludingExpertProperties();
}
pnlPOPShell.removeAll();
- ItemListener includeOptionalListener = new ItemListener() {
+ ItemListener includeExpertListener = new ItemListener() {
public void itemStateChanged(ItemEvent ev) {
includeOptionalStateChanged();
}
};
- popHolder = new PropertiedObjectPanelHolder(pop, includeOptionalListener);
+ popHolder = new ExpertPropertiedObjectPanelHolder(pop,
includeExpertListener);
popWithButtons = new POPWithButtons(popHolder, poe, this);
pnlPOPShell.add(popWithButtons);
- popHolder.setIsIncludingOptionalProperties(includeOptional);
+ popHolder.setIsIncludingExpertProperties(includeExpert);
} catch(Exception e) {
ExceptionUtility.showMessage("Failed while creating Service Definition
Panel", //$NON-NLS-1$
@@ -217,8 +214,8 @@
}
private void includeOptionalStateChanged() {
- getPropertiedObjectPanel().setShowOptionalProperties(
- popHolder.isIncludingOptionalProperties());
+ getPropertiedObjectPanel().setShowExpertProperties(
+ popHolder.isIncludingExpertProperties());
getPropertiedObjectPanel().refreshDisplay();
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/properties/ConsolePropertyObjectId.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/properties/ConsolePropertyObjectId.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/properties/ConsolePropertyObjectId.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -115,50 +115,18 @@
}
}
- else {
- //ystem.out.println("Not find groupPropertyDefination,should call
getPropertyDefinitions in ConsolePropertiedEditor to gain groupPropertyDefination");
- }
-
}
private ArrayList filterBEpropDefns(Collection pd){
ArrayList propDefnsBE = new ArrayList();
- if (isBasicProperties()){
- Iterator iter = pd.iterator();
- while ( iter.hasNext()){
- PropertyDefinition propDefn = (PropertyDefinition)iter.next();
- if (!propDefn.isExpert()){
- if(!propDefnsBE.contains(propDefn)){
- propDefnsBE.add(propDefn);
- }
- }
+ Iterator iter = pd.iterator();
+ while ( iter.hasNext()){
+ PropertyDefinition propDefn = (PropertyDefinition)iter.next();
+ boolean expert = propDefn.isExpert() && !propDefn.isRequired();
+ if(((expert && isExpertProperties()) || (!expert &&
!isExpertProperties()) || isBothBEProperties()) &&
!propDefnsBE.contains(propDefn)){
+ propDefnsBE.add(propDefn);
}
- return propDefnsBE;
}
-
- if (isExpertProperties()){
- Iterator iter = pd.iterator();
- while ( iter.hasNext()){
- PropertyDefinition propDefn = (PropertyDefinition)iter.next();
- if (propDefn.isExpert()){
- if(!propDefnsBE.contains(propDefn)){
- propDefnsBE.add(propDefn);
- }
- }
- }
- return propDefnsBE;
- }
-
- if (isBothBEProperties()){
- Iterator iter = pd.iterator();
- while ( iter.hasNext()){
- PropertyDefinition propDefn = (PropertyDefinition)iter.next();
- if(!propDefnsBE.contains(propDefn)){
- propDefnsBE.add(propDefn);
- }
- }
- return propDefnsBE;
- }
return propDefnsBE;
}
Modified:
trunk/console/src/main/java/com/metamatrix/console/ui/views/resources/ResourcesMainPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/console/ui/views/resources/ResourcesMainPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/console/ui/views/resources/ResourcesMainPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -56,9 +56,9 @@
import com.metamatrix.console.ui.layout.BasePanel;
import com.metamatrix.console.ui.layout.ConsoleMainFrame;
import com.metamatrix.console.ui.layout.WorkspacePanel;
+import com.metamatrix.console.ui.util.ExpertPropertiedObjectPanelHolder;
import com.metamatrix.console.ui.util.POPWithButtons;
import com.metamatrix.console.ui.util.POPWithButtonsController;
-import com.metamatrix.console.ui.util.PropertiedObjectPanelHolder;
import com.metamatrix.console.ui.views.DefaultConsoleTableComparator;
import com.metamatrix.console.util.DialogUtility;
import com.metamatrix.console.util.ExceptionUtility;
@@ -146,7 +146,7 @@
pop = new PropertiedObjectPanel(rpoe, manager.getEncryptor());
pop.setReadOnlyForced(!canModify);
pop.createComponent();
- PropertiedObjectPanelHolder popHolder = new PropertiedObjectPanelHolder(
+ ExpertPropertiedObjectPanelHolder popHolder = new
ExpertPropertiedObjectPanelHolder(
pop, null);
popWithButtons = new POPWithButtons(popHolder, rpoe, this);
popWithButtons.setButtonsVisible(canModify);
Modified:
trunk/console/src/main/java/com/metamatrix/toolbox/ui/widget/property/PropertiedObjectPanel.java
===================================================================
---
trunk/console/src/main/java/com/metamatrix/toolbox/ui/widget/property/PropertiedObjectPanel.java 2009-05-17
11:59:58 UTC (rev 960)
+++
trunk/console/src/main/java/com/metamatrix/toolbox/ui/widget/property/PropertiedObjectPanel.java 2009-05-17
20:28:24 UTC (rev 961)
@@ -86,6 +86,7 @@
*/
public class PropertiedObjectPanel extends JPanel
implements UIConstants {
+
//############################################################################################################################
//# Constants
#
//############################################################################################################################
@@ -140,7 +141,6 @@
private boolean showToolTips = true;
private boolean showRequired = false;
private boolean showInvalid = false;
- private boolean showOptional = true;
private boolean readOnlyForced = false;
private Collection propertiesToFilterOut = Collections.EMPTY_LIST;
@@ -651,26 +651,20 @@
Iterator iter = defs.iterator();
while ( iter.hasNext() ) {
PropertyDefinition def = (PropertyDefinition) iter.next();
- boolean addToList = true;
- if ( ! showExpert && def.isExpert() ) {
- addToList = false;
+ if ( ! showHidden && (def.isHidden() || !def.isModifiable())) {
+ continue;
}
- if ( ! showHidden && def.isHidden() ) {
- addToList = false;
+ if ( ! showExpert && def.isExpert() && !def.isRequired() ) {
+ continue;
}
- if (!showOptional && !def.isRequired()) {
- addToList = false;
- }
if ( propertiesToFilterOut.contains(def) ) {
- addToList = false;
+ continue;
}
// Skip read-only password fields
if (def.isMasked() && (readOnlyForced || !def.isModifiable() ||
editor.isReadOnly(propObj))) {
- addToList = false;
+ continue;
}
- if ( addToList ) {
- result.add(def);
- }
+ result.add(def);
}
return result;
}
@@ -795,13 +789,6 @@
/**
@since 2.0
*/
- public boolean getShowOptionalProperties() {
- return showOptional;
- }
-
- /**
- @since 2.0
- */
public boolean getShowRequiredProperties() {
return showRequired;
}
@@ -1198,15 +1185,6 @@
}
/**
- Sets whether properties not marked as required (i.e., optional properties) should be
shown.
- @param show True if optional properties should be shown. The default is true.
- @since 2.0
- */
- public void setShowOptionalProperties(final boolean show) {
- showOptional = show;
- }
-
- /**
Sets whether properties marked as required should be shown with a special
indication.
@param showRequired True if required properties should be shown. The default is
false.
@since 2.0