diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.form b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.form index 9a3f18746a5596e2833ba2827a5f1ccf9798b03a..9988d0ae706e40c534fe82bebce29c93205e97f7 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.form +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.form @@ -6,7 +6,7 @@ <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> - <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,2,72,0,0,4,126"/> + <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,2,-27,0,0,4,126"/> </AuxValues> <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> @@ -200,7 +200,7 @@ <Properties> <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="ParmDB"/> + <TitledBorder title="ParmDB Name"/> </Border> </Property> <Property name="toolTipText" type="java.lang.String" value="Information about the parameter databases (e.g. instrument parameters, local sky model)."/> @@ -299,1283 +299,1607 @@ </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> <SubComponents> - <Component class="javax.swing.JLabel" name="inputDataLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Input Data :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="30" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="inputDataText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Name of the column in the measurement set that contains the input data"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="30" width="120" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="strategyRevertButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Revert"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategyRevertButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="500" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="stationsPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Stations"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> - </Properties> + <Container class="javax.swing.JScrollPane" name="strategyScrollPane"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="150" width="220" height="330"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> <SubComponents> - <Container class="javax.swing.JScrollPane" name="stationsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Container class="javax.swing.JPanel" name="strategyPanel"> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Component class="javax.swing.JList" name="stationsList"> + <Component class="javax.swing.JLabel" name="inputDataLabel"> <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="5"> - <StringItem index="0" value="1"/> - <StringItem index="1" value="2"/> - <StringItem index="2" value="3"/> - <StringItem index="3" value="4"/> - <StringItem index="4" value="5"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> + <Property name="text" type="java.lang.String" value="Input Data Column:"/> </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="30" width="-1" height="-1"/> + </Constraint> + </Constraints> </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stationsModPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JCheckBox" name="stationsUseAllCheckbox"> + <Component class="javax.swing.JTextField" name="inputDataText"> <Properties> - <Property name="text" type="java.lang.String" value="Use all stations"/> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> - <EmptyBorder bottom="0" left="0" right="0" top="0"/> - </Border> - </Property> - <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> - <Insets value="[0, 0, 0, 0]"/> - </Property> + <Property name="toolTipText" type="java.lang.String" value="Name of the column in the measurement set that contains the input data"/> </Properties> - <Events> - <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="stationsUseAllCheckboxStateChanged"/> - </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="160" y="30" width="120" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="addStationButton"> + <Component class="javax.swing.JButton" name="strategyRevertButton"> <Properties> - <Property name="text" type="java.lang.String" value="A"/> + <Property name="text" type="java.lang.String" value="Revert"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategyRevertButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="500" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="deleteStationButton"> + <Container class="javax.swing.JPanel" name="stationsPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Station Names"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="150" width="220" height="330"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepsPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Steps"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 100]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="250" y="150" width="400" height="330"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="stepsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stationsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JTree" name="stepsTree"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stationsList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="5"> + <StringItem index="0" value="1"/> + <StringItem index="1" value="2"/> + <StringItem index="2" value="3"/> + <StringItem index="3" value="4"/> + <StringItem index="4" value="5"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stationsModPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JCheckBox" name="stationsUseAllCheckbox"> + <Properties> + <Property name="text" type="java.lang.String" value="Use all stations"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> + <EmptyBorder bottom="0" left="0" right="0" top="0"/> + </Border> + </Property> + <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> + <Insets value="[0, 0, 0, 0]"/> + </Property> + </Properties> + <Events> + <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="stationsUseAllCheckboxStateChanged"/> + </Events> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="addStationButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteStationButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsPanel"> <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Steps"/> + </Border> + </Property> <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 100]"/> + </Property> </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepsModsPanel"> - <Properties> - <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 30]"/> - </Property> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 30]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="250" y="150" width="400" height="330"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addStepButton"> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTree" name="stepsTree"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsModsPanel"> + <Properties> + <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 30]"/> + </Property> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 30]"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Add"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="removeStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Delete"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifyStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Modify"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="loadTemplateStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Load from template"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsMoveUpDownPanel"> + <Properties> + <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[50, 60]"/> + </Property> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[50, 60]"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="East"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="moveStepUpButton"> + <Properties> + <Property name="text" type="java.lang.String" value="U"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="moveStepDownButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="correlationPanel"> <Properties> - <Property name="text" type="java.lang.String" value="Add"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Correlation"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="480" y="20" width="170" height="120"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="removeStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="correlationSelectionLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Selection :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JComboBox" name="correlationSelectionBox"> + <Properties> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="AUTO"/> + <StringItem index="1" value="CROSS"/> + <StringItem index="2" value="ALL"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="correlationTypeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Type :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Container class="javax.swing.JScrollPane" name="correlationTypeScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="30" width="50" height="80"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="correlationTypeList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="XX"/> + <StringItem index="1" value="XY"/> + <StringItem index="2" value="YX"/> + <StringItem index="3" value="YY"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="workDomainSizePanel"> <Properties> - <Property name="text" type="java.lang.String" value="Delete"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Work Domain Size"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency and time. A work domain represents an amount of input data that is loaded into memory and processed as a single block. A large work domain size should reduce the overhead due to disk access."/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="60" width="220" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifyStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="wdsFrequencyLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Frequency :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="wdsFrequencyText"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="100" y="20" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsFrequencyUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsTimeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Time :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="wdsTimeText"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="Size of the work work domain in time"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="100" y="50" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsTimeUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="integrationIntervalPanel"> <Properties> - <Property name="text" type="java.lang.String" value="Modify"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Integration"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Cell size for integration. Allows the user to perform operations on a lower resolution, which should be faster in most cases"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="250" y="60" width="220" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="loadTemplateStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="integrationFrequencyLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Freq. Interval :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="integrationFrequencyText"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="20" width="70" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationFrequencyUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationTimeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Time Interval :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="integrationTimeText"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="50" width="70" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationTimeUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JButton" name="strategySaveButton"> <Properties> - <Property name="text" type="java.lang.String" value="Load from template"/> + <Property name="text" type="java.lang.String" value="Save"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategySaveButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="580" y="500" width="-1" height="-1"/> </Constraint> </Constraints> </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="stepsMoveUpDownPanel"> - <Properties> - <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[50, 60]"/> - </Property> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[50, 60]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="East"/> - </Constraint> - </Constraints> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="BBSStepExplorerPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout$JTabbedPaneConstraintsDescription"> + <JTabbedPaneConstraints tabName="Step Explorer"> + <Property name="tabTitle" type="java.lang.String" value="Step Explorer"/> + </JTabbedPaneConstraints> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepExplorerScrollPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerPanel"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Component class="javax.swing.JButton" name="moveStepUpButton"> + <Component class="javax.swing.JButton" name="explorePreviousStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="U"/> + <Property name="text" type="java.lang.String" value="View previous step"/> + <Property name="enabled" type="boolean" value="false"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="moveStepDownButton"> + <Component class="javax.swing.JButton" name="exploreParentStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="text" type="java.lang.String" value="View parent multistep"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="correlationPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Correlation"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="480" y="20" width="170" height="120"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="correlationSelectionLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Selection :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JComboBox" name="correlationSelectionBox"> - <Properties> - <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> - <StringArray count="3"> - <StringItem index="0" value="AUTO"/> - <StringItem index="1" value="CROSS"/> - <StringItem index="2" value="ALL"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="correlationTypeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Type :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JScrollPane" name="correlationTypeScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="30" width="50" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="correlationTypeList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="4"> - <StringItem index="0" value="XX"/> - <StringItem index="1" value="XY"/> - <StringItem index="2" value="YX"/> - <StringItem index="3" value="YY"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> - </Properties> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="workDomainSizePanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Work Domain Size"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency and time. A work domain represents an amount of input data that is loaded into memory and processed as a single block. A large work domain size should reduce the overhead due to disk access."/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="60" width="220" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="wdsFrequencyLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Frequency :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="wdsFrequencyText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="100" y="20" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsFrequencyUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Hz"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsTimeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Time :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="wdsTimeText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Size of the work work domain in time"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="100" y="50" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsTimeUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="s"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="integrationIntervalPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Integration"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Cell size for integration. Allows the user to perform operations on a lower resolution, which should be faster in most cases"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="250" y="60" width="220" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="integrationFrequencyLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Freq. Interval :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="integrationFrequencyText"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="20" width="70" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationFrequencyUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Hz"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationTimeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Time Interval :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="integrationTimeText"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="50" width="70" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationTimeUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="s"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="strategySaveButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Save"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategySaveButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="580" y="500" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="BBSStepExplorerPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout$JTabbedPaneConstraintsDescription"> - <JTabbedPaneConstraints tabName="Step Explorer"> - <Property name="tabTitle" type="java.lang.String" value="Step Explorer"/> - </JTabbedPaneConstraints> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Container class="javax.swing.JPanel" name="BaselineSelectionPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Baseline Selection"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="310" height="230"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="baselineStationsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JTable" name="baselineStationsTable"> + <Component class="javax.swing.JButton" name="exploreFirstChildStepButton"> <Properties> - <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor"> - <Table columnCount="2" rowCount="6"> - <Column editable="true" title="Station 1" type="java.lang.Integer"> - <Data value="0"/> - <Data value="0"/> - <Data value="0"/> - <Data value="1"/> - <Data value="1"/> - <Data value="2"/> - </Column> - <Column editable="true" title="Station 2" type="java.lang.Integer"> - <Data value="1"/> - <Data value="2"/> - <Data value="3"/> - <Data value="2"/> - <Data value="3"/> - <Data value="3"/> - </Column> - </Table> - </Property> - <Property name="toolTipText" type="java.lang.String" value="The baselines used"/> + <Property name="text" type="java.lang.String" value="View first child step"/> + <Property name="enabled" type="boolean" value="false"/> </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="baselineModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JCheckBox" name="baselineUseAllCheckbox"> - <Properties> - <Property name="text" type="java.lang.String" value="Use all baselines"/> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> - <EmptyBorder bottom="0" left="0" right="0" top="0"/> - </Border> - </Property> - <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> - <Insets value="[0, 0, 0, 0]"/> - </Property> - </Properties> - <Events> - <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="baselineUseAllCheckboxStateChanged"/> - </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="370" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="addBaseLineButton"> + <Component class="javax.swing.JButton" name="exploreNextStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="A"/> + <Property name="text" type="java.lang.String" value="View next step"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="540" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="modifyBaseLineButton"> + <Component class="javax.swing.JButton" name="stepExplorerRevertButton"> <Properties> - <Property name="text" type="java.lang.String" value="M"/> + <Property name="text" type="java.lang.String" value="Revert"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerRevertButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="620" width="80" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="deleteBaseLineButton"> + <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Instrument Model"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="350" y="230" width="160" height="120"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="explorePreviousStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View previous step"/> - <Property name="enabled" type="boolean" value="false"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreParentStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View parent multistep"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreFirstChildStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View first child step"/> - <Property name="enabled" type="boolean" value="false"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="370" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreNextStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View next step"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="540" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="stepExplorerRevertButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Revert"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerRevertButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="490" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Sources"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="340" y="50" width="160" height="230"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepExplorerInstrumentModelScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSourceButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySourceButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSourceButton1"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerInstrumentModelList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="Bandpass"/> + <StringItem index="1" value="DirGain"/> + <StringItem index="2" value="Phase"/> + </StringArray> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelModsPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifyInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOperationPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Operation"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="360" width="670" height="250"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="stepExplorerSourcesList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="4"> - <StringItem index="0" value="3C343"/> - <StringItem index="1" value="3C344"/> - <StringItem index="2" value="3C345"/> - <StringItem index="3" value="3C346"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Instrument Model"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="510" y="50" width="160" height="230"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerOperationTypeHeaderPanel"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="North"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="stepExplorerInstrumentModelScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JLabel" name="stepExplorerOperationTypeLabel"> + <Properties> + <Property name="horizontalAlignment" type="int" value="0"/> + <Property name="text" type="java.lang.String" value="Type :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JComboBox" name="stepExplorerOperationComboBox"> + <Properties> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="6"> + <StringItem index="0" value="SOLVE"/> + <StringItem index="1" value="SUBTRACT"/> + <StringItem index="2" value="CORRECT"/> + <StringItem index="3" value="PREDICT"/> + <StringItem index="4" value="SHIFT"/> + <StringItem index="5" value="REFIT"/> + </StringArray> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOperationAttributesPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo"> + <EtchetBorder> + <Color PropertyName="highlight" blue="cc" green="cc" red="cc" type="rgb"/> + </EtchetBorder> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="stepExplorerInstrumentModelList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="3"> - <StringItem index="0" value="Bandpass"/> - <StringItem index="1" value="DirGain"/> - <StringItem index="2" value="Phase"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="seOperationAttributesScrollPane"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addInstrumentModelButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifyInstrumentModelButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteInstrumentModelButton"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributesInputPanel"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel1"> + <Properties> + <Property name="text" type="java.lang.String" value="Max. iterations :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIter"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText1"> + <Properties> + <Property name="text" type="java.lang.String" value="5"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIterValue"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="20" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText2"> + <Properties> + <Property name="text" type="java.lang.String" value="1e-6"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="EpsilonValue"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="50" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel2"> + <Properties> + <Property name="text" type="java.lang.String" value="Epsilon :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Epsilon"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText3"> + <Properties> + <Property name="text" type="java.lang.String" value="0.95"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="80" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel3"> + <Properties> + <Property name="text" type="java.lang.String" value="Min. converged :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Maxiterations :"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="80" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup1"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Domain Size"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="110" width="180" height="70"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel4"> + <Properties> + <Property name="text" type="java.lang.String" value="Frequency :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel5"> + <Properties> + <Property name="text" type="java.lang.String" value="Time :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="40" y="40" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText4"> + <Properties> + <Property name="text" type="java.lang.String" value="500"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="90" y="20" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText5"> + <Properties> + <Property name="text" type="java.lang.String" value="2"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="90" y="40" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeUnitLabel1"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="150" y="20" width="-1" height="20"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeUnitLabel2"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="150" y="40" width="20" height="20"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup4"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Parameters"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="10" width="350" height="170"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup3"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Excluded"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="180" y="20" width="160" height="140"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel2"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addSolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifySolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane1"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="seSolvableParmList1"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="0"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup2"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Solvable"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="160" height="140"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributeSolvableParmPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addSolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifySolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="seSolvableParmList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="2"> + <StringItem index="0" value="GAIN:*"/> + <StringItem index="1" value="PHASE:*"/> + </StringArray> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOutputDataPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Output Data Column"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="530" y="230" width="160" height="120"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOperationPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Operation"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="290" width="480" height="190"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerOperationTypeHeaderPanel"> - <Properties> - <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> - <Color blue="cc" green="cc" red="cc" type="rgb"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="North"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JLabel" name="stepExplorerOperationTypeLabel"> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JTextField" name="stepExplorerOutputDataText"> + <Properties> + <Property name="text" type="java.lang.String" value="OUTDATA2"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="30" width="140" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JButton" name="stepExplorerSaveButton"> <Properties> - <Property name="horizontalAlignment" type="int" value="0"/> - <Property name="text" type="java.lang.String" value="Type :"/> + <Property name="text" type="java.lang.String" value="Save"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerSaveButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="610" y="620" width="70" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JComboBox" name="stepExplorerOperationComboBox"> + <Container class="javax.swing.JPanel" name="baselineGlobalPanel"> <Properties> - <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> - <StringArray count="6"> - <StringItem index="0" value="SOLVE"/> - <StringItem index="1" value="SUBTRACT"/> - <StringItem index="2" value="CORRECT"/> - <StringItem index="3" value="PREDICT"/> - <StringItem index="4" value="SHIFT"/> - <StringItem index="5" value="REFIT"/> - </StringArray> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Baseline"/> + </Border> </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOperationAttributesPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo"> - <EtchetBorder> - <Color PropertyName="highlight" blue="cc" green="cc" red="cc" type="rgb"/> - </EtchetBorder> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="seOperationAttributesScrollPane"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="40" width="320" height="310"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Container class="javax.swing.JPanel" name="seOperationAttributesInputPanel"> + <Container class="javax.swing.JPanel" name="baseLineCorrelationPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Correlation"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="180" width="170" height="120"/> + </Constraint> + </Constraints> <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> <Property name="useNullLayout" type="boolean" value="false"/> </Layout> <SubComponents> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel1"> - <Properties> - <Property name="text" type="java.lang.String" value="Max. iterations :"/> - </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIter"/> - </AccessibilityProperties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText1"> + <Component class="javax.swing.JLabel" name="blCorrelationSelectionLabel"> <Properties> - <Property name="text" type="java.lang.String" value="5"/> + <Property name="text" type="java.lang.String" value="Selection :"/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIterValue"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="20" width="60" height="-1"/> + <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText2"> + <Component class="javax.swing.JComboBox" name="blCorrelationSelectionBox"> <Properties> - <Property name="text" type="java.lang.String" value="1e-6"/> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="AUTO"/> + <StringItem index="1" value="CROSS"/> + <StringItem index="2" value="ALL"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="EpsilonValue"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="50" width="60" height="-1"/> + <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel2"> + <Component class="javax.swing.JLabel" name="blCorrelationTypeLabel"> <Properties> - <Property name="text" type="java.lang.String" value="Epsilon :"/> + <Property name="text" type="java.lang.String" value="Type :"/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Epsilon"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText3"> - <Properties> - <Property name="text" type="java.lang.String" value="0.95"/> - </Properties> + <Container class="javax.swing.JScrollPane" name="blCorrelationTypeScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="80" width="60" height="-1"/> + <AbsoluteConstraints x="110" y="30" width="50" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel3"> - <Properties> - <Property name="text" type="java.lang.String" value="Min. converged :"/> - </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Maxiterations :"/> - </AccessibilityProperties> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="blCorrelationTypeList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="XX"/> + <StringItem index="1" value="XY"/> + <StringItem index="2" value="YX"/> + <StringItem index="3" value="YY"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="BaselineSelectionPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Selection"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="300" height="160"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="baselineStationsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="80" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> </Constraint> </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup1"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Domain Size"/> - </Border> - </Property> - </Properties> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTable" name="baselineStationsTable"> + <Properties> + <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor"> + <Table columnCount="2" rowCount="6"> + <Column editable="false" title="Station 1" type="java.lang.String"> + <Data value="0"/> + <Data value="0"/> + <Data value="0"/> + <Data value="1"/> + <Data value="1"/> + <Data value="1,2,3"/> + </Column> + <Column editable="false" title="Station 2" type="java.lang.String"> + <Data value="1"/> + <Data value="2"/> + <Data value="3"/> + <Data value="0"/> + <Data value="2"/> + <Data value="1,2,3"/> + </Column> + </Table> + </Property> + <Property name="toolTipText" type="java.lang.String" value="The baselines used"/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="baselineModsPanel"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="260" y="10" width="160" height="70"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel4"> + <Component class="javax.swing.JButton" name="addBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="Frequency :"/> + <Property name="text" type="java.lang.String" value="A"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="7" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel5"> + <Component class="javax.swing.JButton" name="modifyBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="Time :"/> + <Property name="text" type="java.lang.String" value="M"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="40" y="40" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText4"> + <Component class="javax.swing.JButton" name="deleteBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="500"/> + <Property name="text" type="java.lang.String" value="D"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="90" y="20" width="60" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="6" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText5"> + <Component class="javax.swing.JCheckBox" name="baselineUseAllCheckbox"> <Properties> - <Property name="text" type="java.lang.String" value="2"/> + <Property name="text" type="java.lang.String" value="Use all baselines"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> + <EmptyBorder bottom="0" left="0" right="0" top="0"/> + </Border> + </Property> + <Property name="horizontalAlignment" type="int" value="4"/> </Properties> + <Events> + <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="baselineUseAllCheckboxStateChanged"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="90" y="40" width="60" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup2"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Solvable Parameters"/> - </Border> - </Property> - </Properties> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerGlobalSources"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Sources"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="350" y="40" width="340" height="180"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel1"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Predict"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="150"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel1"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="110" width="160" height="230"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Container class="javax.swing.JPanel" name="seOperationAttributeSolvableParmPanel"> + <Component class="javax.swing.JButton" name="addSourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="D"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> + </Component> + <Component class="javax.swing.JButton" name="modifySourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSourceButton2"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane1"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="seSolvableParmList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="2"> - <StringItem index="0" value="GAIN:*"/> - <StringItem index="1" value="PHASE:*"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerSourcesList1"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="3C347"/> + <StringItem index="1" value="3C348"/> + <StringItem index="2" value="3C349"/> + <StringItem index="3" value="3C350"/> + </StringArray> + </Property> + </Properties> + </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup3"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Excluded Parameters"/> - </Border> - </Property> - </Properties> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Peel"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="180" y="20" width="150" height="150"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="260" y="110" width="160" height="230"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel2"> + <Component class="javax.swing.JButton" name="addSourceButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="D"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane1"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> + </Component> + <Component class="javax.swing.JButton" name="modifySourceButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="seSolvableParmList1"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="0"/> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerSourcesList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="3C343"/> + <StringItem index="1" value="3C344"/> + <StringItem index="2" value="3C345"/> + <StringItem index="3" value="3C346"/> + </StringArray> + </Property> + </Properties> + </Component> </SubComponents> </Container> </SubComponents> @@ -1586,49 +1910,6 @@ </Container> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOutputDataPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Output Data"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="510" y="290" width="160" height="50"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JTextField" name="stepExplorerOutputDataText"> - <Properties> - <Property name="text" type="java.lang.String" value="OUTDATA2"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="140" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="stepExplorerSaveButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Save"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerSaveButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="590" y="490" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> </SubComponents> </Container> </SubComponents> diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.java index aea242f1a90a618b26cb23eeae1c5ff5969e438e..f83a765b02e7ca744f70428c8714c4c9bee704c8 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.java +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/BBSPanel.java @@ -70,6 +70,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ public BBSPanel() { initComponents(); initialize(); + } public void setMainFrame(MainFrame aMainFrame) { @@ -360,6 +361,8 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ configurationRevertButton = new javax.swing.JButton(); configurationSaveButton = new javax.swing.JButton(); BBSStrategyPanel = new javax.swing.JPanel(); + strategyScrollPane = new javax.swing.JScrollPane(); + strategyPanel = new javax.swing.JPanel(); inputDataLabel = new javax.swing.JLabel(); inputDataText = new javax.swing.JTextField(); strategyRevertButton = new javax.swing.JButton(); @@ -403,26 +406,13 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ integrationTimeUnitLabel = new javax.swing.JLabel(); strategySaveButton = new javax.swing.JButton(); BBSStepExplorerPanel = new javax.swing.JPanel(); - BaselineSelectionPanel = new javax.swing.JPanel(); - baselineStationsScrollPane = new javax.swing.JScrollPane(); - baselineStationsTable = new javax.swing.JTable(); - baselineModsPanel = new javax.swing.JPanel(); - baselineUseAllCheckbox = new javax.swing.JCheckBox(); - addBaseLineButton = new javax.swing.JButton(); - modifyBaseLineButton = new javax.swing.JButton(); - deleteBaseLineButton = new javax.swing.JButton(); + stepExplorerScrollPanel = new javax.swing.JScrollPane(); + stepExplorerPanel = new javax.swing.JPanel(); explorePreviousStepButton = new javax.swing.JButton(); exploreParentStepButton = new javax.swing.JButton(); exploreFirstChildStepButton = new javax.swing.JButton(); exploreNextStepButton = new javax.swing.JButton(); stepExplorerRevertButton = new javax.swing.JButton(); - stepExplorerSourcesPanel = new javax.swing.JPanel(); - stepExplorerSourcesModsPanel = new javax.swing.JPanel(); - addSourceButton = new javax.swing.JButton(); - modifySourceButton = new javax.swing.JButton(); - deleteSourceButton1 = new javax.swing.JButton(); - stepExplorerSourcesScrollPane = new javax.swing.JScrollPane(); - stepExplorerSourcesList = new javax.swing.JList(); stepExplorerInstrumentModelPanel = new javax.swing.JPanel(); stepExplorerInstrumentModelScrollPane = new javax.swing.JScrollPane(); stepExplorerInstrumentModelList = new javax.swing.JList(); @@ -448,13 +438,9 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeLabel5 = new javax.swing.JLabel(); seOperationAttributeText4 = new javax.swing.JTextField(); seOperationAttributeText5 = new javax.swing.JTextField(); - seOperationAttributeGroup2 = new javax.swing.JPanel(); - seOperationAttributeSolvableParmPanel = new javax.swing.JPanel(); - addSolvableParmButton = new javax.swing.JButton(); - modifySolvableParmButton = new javax.swing.JButton(); - deleteSolvableParmButton = new javax.swing.JButton(); - seSolvableParmScrollPane = new javax.swing.JScrollPane(); - seSolvableParmList = new javax.swing.JList(); + seOperationAttributeUnitLabel1 = new javax.swing.JLabel(); + seOperationAttributeUnitLabel2 = new javax.swing.JLabel(); + seOperationAttributeGroup4 = new javax.swing.JPanel(); seOperationAttributeGroup3 = new javax.swing.JPanel(); stepExplorerSourcesModsPanel2 = new javax.swing.JPanel(); addSolvableParmButton1 = new javax.swing.JButton(); @@ -462,9 +448,46 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ deleteSolvableParmButton1 = new javax.swing.JButton(); seSolvableParmScrollPane1 = new javax.swing.JScrollPane(); seSolvableParmList1 = new javax.swing.JList(); + seOperationAttributeGroup2 = new javax.swing.JPanel(); + seOperationAttributeSolvableParmPanel = new javax.swing.JPanel(); + addSolvableParmButton = new javax.swing.JButton(); + modifySolvableParmButton = new javax.swing.JButton(); + deleteSolvableParmButton = new javax.swing.JButton(); + seSolvableParmScrollPane = new javax.swing.JScrollPane(); + seSolvableParmList = new javax.swing.JList(); stepExplorerOutputDataPanel = new javax.swing.JPanel(); stepExplorerOutputDataText = new javax.swing.JTextField(); stepExplorerSaveButton = new javax.swing.JButton(); + baselineGlobalPanel = new javax.swing.JPanel(); + baseLineCorrelationPanel = new javax.swing.JPanel(); + blCorrelationSelectionLabel = new javax.swing.JLabel(); + blCorrelationSelectionBox = new javax.swing.JComboBox(); + blCorrelationTypeLabel = new javax.swing.JLabel(); + blCorrelationTypeScrollPane = new javax.swing.JScrollPane(); + blCorrelationTypeList = new javax.swing.JList(); + BaselineSelectionPanel = new javax.swing.JPanel(); + baselineStationsScrollPane = new javax.swing.JScrollPane(); + baselineStationsTable = new javax.swing.JTable(); + baselineModsPanel = new javax.swing.JPanel(); + addBaseLineButton = new javax.swing.JButton(); + modifyBaseLineButton = new javax.swing.JButton(); + deleteBaseLineButton = new javax.swing.JButton(); + baselineUseAllCheckbox = new javax.swing.JCheckBox(); + stepExplorerGlobalSources = new javax.swing.JPanel(); + stepExplorerSourcesPanel1 = new javax.swing.JPanel(); + stepExplorerSourcesModsPanel1 = new javax.swing.JPanel(); + addSourceButton1 = new javax.swing.JButton(); + modifySourceButton1 = new javax.swing.JButton(); + deleteSourceButton2 = new javax.swing.JButton(); + stepExplorerSourcesScrollPane1 = new javax.swing.JScrollPane(); + stepExplorerSourcesList1 = new javax.swing.JList(); + stepExplorerSourcesPanel = new javax.swing.JPanel(); + stepExplorerSourcesModsPanel = new javax.swing.JPanel(); + addSourceButton = new javax.swing.JButton(); + modifySourceButton = new javax.swing.JButton(); + deleteSourceButton1 = new javax.swing.JButton(); + stepExplorerSourcesScrollPane = new javax.swing.JScrollPane(); + stepExplorerSourcesList = new javax.swing.JList(); buttonPanel1 = new nl.astron.lofar.sas.otbcomponents.ButtonPanel(); setLayout(new java.awt.BorderLayout()); @@ -525,7 +548,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ ParmDBPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - ParmDBPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("ParmDB")); + ParmDBPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("ParmDB Name")); ParmDBPanel.setToolTipText("Information about the parameter databases (e.g. instrument parameters, local sky model)."); ParmDBInstrumentLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); ParmDBInstrumentLabel.setText("Instrument :"); @@ -569,13 +592,15 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ jTabbedPane1.addTab("Global Settings", BBSGlobalSettingsPanel); - BBSStrategyPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + BBSStrategyPanel.setLayout(new java.awt.BorderLayout()); + + strategyPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - inputDataLabel.setText("Input Data :"); - BBSStrategyPanel.add(inputDataLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 30, -1, -1)); + inputDataLabel.setText("Input Data Column:"); + strategyPanel.add(inputDataLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 30, -1, -1)); inputDataText.setToolTipText("Name of the column in the measurement set that contains the input data"); - BBSStrategyPanel.add(inputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 120, -1)); + strategyPanel.add(inputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 30, 120, -1)); strategyRevertButton.setText("Revert"); strategyRevertButton.addActionListener(new java.awt.event.ActionListener() { @@ -584,11 +609,11 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStrategyPanel.add(strategyRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1)); + strategyPanel.add(strategyRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1)); stationsPanel.setLayout(new java.awt.BorderLayout()); - stationsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Stations")); + stationsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Station Names")); stationsPanel.setToolTipText("Identifiers of the participating stations."); stationsList.setModel(new javax.swing.AbstractListModel() { String[] strings = { "1", "2", "3", "4", "5" }; @@ -628,7 +653,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stationsPanel.add(stationsModPanel, java.awt.BorderLayout.SOUTH); - BBSStrategyPanel.add(stationsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 220, 330)); + strategyPanel.add(stationsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 220, 330)); stepsPanel.setLayout(new java.awt.BorderLayout()); @@ -695,7 +720,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stepsPanel.add(stepsMoveUpDownPanel, java.awt.BorderLayout.EAST); - BBSStrategyPanel.add(stepsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 150, 400, 330)); + strategyPanel.add(stepsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 150, 400, 330)); correlationPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -720,7 +745,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ correlationPanel.add(correlationTypeScrollPane, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 50, 80)); - BBSStrategyPanel.add(correlationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 20, 170, 120)); + strategyPanel.add(correlationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 20, 170, 120)); workDomainSizePanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -744,7 +769,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ wdsTimeUnitLabel.setText("s"); workDomainSizePanel.add(wdsTimeUnitLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 50, 10, -1)); - BBSStrategyPanel.add(workDomainSizePanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 220, 80)); + strategyPanel.add(workDomainSizePanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 220, 80)); integrationIntervalPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -766,7 +791,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ integrationTimeUnitLabel.setText("s"); integrationIntervalPanel.add(integrationTimeUnitLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 50, 10, -1)); - BBSStrategyPanel.add(integrationIntervalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 60, 220, 80)); + strategyPanel.add(integrationIntervalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 60, 220, 80)); strategySaveButton.setText("Save"); strategySaveButton.addActionListener(new java.awt.event.ActionListener() { @@ -775,89 +800,31 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStrategyPanel.add(strategySaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 500, -1, -1)); - - jTabbedPane1.addTab("Strategy", BBSStrategyPanel); - - BBSStepExplorerPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + strategyPanel.add(strategySaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 500, -1, -1)); - BaselineSelectionPanel.setLayout(new java.awt.BorderLayout()); + strategyScrollPane.setViewportView(strategyPanel); - BaselineSelectionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Baseline Selection")); - baselineStationsTable.setModel(new javax.swing.table.DefaultTableModel( - new Object [][] { - {new Integer(0), new Integer(1)}, - {new Integer(0), new Integer(2)}, - {new Integer(0), new Integer(3)}, - {new Integer(1), new Integer(2)}, - {new Integer(1), new Integer(3)}, - {new Integer(2), new Integer(3)} - }, - new String [] { - "Station 1", "Station 2" - } - ) { - Class[] types = new Class [] { - java.lang.Integer.class, java.lang.Integer.class - }; - - public Class getColumnClass(int columnIndex) { - return types [columnIndex]; - } - }); - baselineStationsTable.setToolTipText("The baselines used"); - baselineStationsScrollPane.setViewportView(baselineStationsTable); - - BaselineSelectionPanel.add(baselineStationsScrollPane, java.awt.BorderLayout.CENTER); - - baselineModsPanel.setLayout(new java.awt.GridBagLayout()); - - baselineUseAllCheckbox.setText("Use all baselines"); - baselineUseAllCheckbox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - baselineUseAllCheckbox.setMargin(new java.awt.Insets(0, 0, 0, 0)); - baselineUseAllCheckbox.addChangeListener(new javax.swing.event.ChangeListener() { - public void stateChanged(javax.swing.event.ChangeEvent evt) { - baselineUseAllCheckboxStateChanged(evt); - } - }); + BBSStrategyPanel.add(strategyScrollPane, java.awt.BorderLayout.CENTER); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(baselineUseAllCheckbox, gridBagConstraints); - - addBaseLineButton.setText("A"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(addBaseLineButton, gridBagConstraints); - - modifyBaseLineButton.setText("M"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(modifyBaseLineButton, gridBagConstraints); + jTabbedPane1.addTab("Strategy", BBSStrategyPanel); - deleteBaseLineButton.setText("D"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(deleteBaseLineButton, gridBagConstraints); + BBSStepExplorerPanel.setLayout(new java.awt.BorderLayout()); - BaselineSelectionPanel.add(baselineModsPanel, java.awt.BorderLayout.SOUTH); - - BBSStepExplorerPanel.add(BaselineSelectionPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 310, 230)); + stepExplorerPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); explorePreviousStepButton.setText("View previous step"); explorePreviousStepButton.setEnabled(false); - BBSStepExplorerPanel.add(explorePreviousStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10, -1, -1)); + stepExplorerPanel.add(explorePreviousStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10, -1, -1)); exploreParentStepButton.setText("View parent multistep"); - BBSStepExplorerPanel.add(exploreParentStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, -1, -1)); + stepExplorerPanel.add(exploreParentStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, -1, -1)); exploreFirstChildStepButton.setText("View first child step"); exploreFirstChildStepButton.setEnabled(false); - BBSStepExplorerPanel.add(exploreFirstChildStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 10, -1, -1)); + stepExplorerPanel.add(exploreFirstChildStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 10, -1, -1)); exploreNextStepButton.setText("View next step"); - BBSStepExplorerPanel.add(exploreNextStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(540, 10, -1, -1)); + stepExplorerPanel.add(exploreNextStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(540, 10, -1, -1)); stepExplorerRevertButton.setText("Revert"); stepExplorerRevertButton.addActionListener(new java.awt.event.ActionListener() { @@ -866,40 +833,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStepExplorerPanel.add(stepExplorerRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 490, -1, -1)); - - stepExplorerSourcesPanel.setLayout(new java.awt.BorderLayout()); - - stepExplorerSourcesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Sources")); - stepExplorerSourcesModsPanel.setLayout(new java.awt.GridBagLayout()); - - addSourceButton.setText("A"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(addSourceButton, gridBagConstraints); - - modifySourceButton.setText("M"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(modifySourceButton, gridBagConstraints); - - deleteSourceButton1.setText("D"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(deleteSourceButton1, gridBagConstraints); - - stepExplorerSourcesPanel.add(stepExplorerSourcesModsPanel, java.awt.BorderLayout.SOUTH); - - stepExplorerSourcesList.setModel(new javax.swing.AbstractListModel() { - String[] strings = { "3C343", "3C344", "3C345", "3C346" }; - public int getSize() { return strings.length; } - public Object getElementAt(int i) { return strings[i]; } - }); - stepExplorerSourcesScrollPane.setViewportView(stepExplorerSourcesList); - - stepExplorerSourcesPanel.add(stepExplorerSourcesScrollPane, java.awt.BorderLayout.CENTER); - - BBSStepExplorerPanel.add(stepExplorerSourcesPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 50, 160, 230)); + stepExplorerPanel.add(stepExplorerRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 620, 80, -1)); stepExplorerInstrumentModelPanel.setLayout(new java.awt.BorderLayout()); @@ -932,7 +866,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stepExplorerInstrumentModelPanel.add(stepExplorerInstrumentModelModsPanel, java.awt.BorderLayout.SOUTH); - BBSStepExplorerPanel.add(stepExplorerInstrumentModelPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 50, 160, 230)); + stepExplorerPanel.add(stepExplorerInstrumentModelPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 230, 160, 120)); stepExplorerOperationPanel.setLayout(new java.awt.BorderLayout()); @@ -998,11 +932,48 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeText5.setText("2"); seOperationAttributeGroup1.add(seOperationAttributeText5, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 40, 60, -1)); - seOperationAttributesInputPanel.add(seOperationAttributeGroup1, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 10, 160, 70)); + seOperationAttributeUnitLabel1.setText("Hz"); + seOperationAttributeGroup1.add(seOperationAttributeUnitLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 20, -1, 20)); + + seOperationAttributeUnitLabel2.setText("s"); + seOperationAttributeGroup1.add(seOperationAttributeUnitLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 40, 20, 20)); + + seOperationAttributesInputPanel.add(seOperationAttributeGroup1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 110, 180, 70)); + + seOperationAttributeGroup4.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + seOperationAttributeGroup4.setBorder(javax.swing.BorderFactory.createTitledBorder("Parameters")); + seOperationAttributeGroup3.setLayout(new java.awt.BorderLayout()); + + seOperationAttributeGroup3.setBorder(javax.swing.BorderFactory.createTitledBorder("Excluded")); + stepExplorerSourcesModsPanel2.setLayout(new java.awt.GridBagLayout()); + + addSolvableParmButton1.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(addSolvableParmButton1, gridBagConstraints); + + modifySolvableParmButton1.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(modifySolvableParmButton1, gridBagConstraints); + + deleteSolvableParmButton1.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(deleteSolvableParmButton1, gridBagConstraints); + + seOperationAttributeGroup3.add(stepExplorerSourcesModsPanel2, java.awt.BorderLayout.SOUTH); + + seSolvableParmScrollPane1.setViewportView(seSolvableParmList1); + + seOperationAttributeGroup3.add(seSolvableParmScrollPane1, java.awt.BorderLayout.CENTER); + + seOperationAttributeGroup4.add(seOperationAttributeGroup3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 20, 160, 140)); seOperationAttributeGroup2.setLayout(new java.awt.BorderLayout()); - seOperationAttributeGroup2.setBorder(javax.swing.BorderFactory.createTitledBorder("Solvable Parameters")); + seOperationAttributeGroup2.setBorder(javax.swing.BorderFactory.createTitledBorder("Solvable")); seOperationAttributeSolvableParmPanel.setLayout(new java.awt.GridBagLayout()); addSolvableParmButton.setText("A"); @@ -1031,60 +1002,222 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeGroup2.add(seSolvableParmScrollPane, java.awt.BorderLayout.CENTER); - seOperationAttributesInputPanel.add(seOperationAttributeGroup2, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 110, 160, 230)); + seOperationAttributeGroup4.add(seOperationAttributeGroup2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 160, 140)); - seOperationAttributeGroup3.setLayout(new java.awt.BorderLayout()); + seOperationAttributesInputPanel.add(seOperationAttributeGroup4, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, 350, 170)); - seOperationAttributeGroup3.setBorder(javax.swing.BorderFactory.createTitledBorder("Excluded Parameters")); - stepExplorerSourcesModsPanel2.setLayout(new java.awt.GridBagLayout()); + seOperationAttributesScrollPane.setViewportView(seOperationAttributesInputPanel); - addSolvableParmButton1.setText("A"); + stepExplorerOperationAttributesPanel.add(seOperationAttributesScrollPane, java.awt.BorderLayout.CENTER); + + stepExplorerOperationPanel.add(stepExplorerOperationAttributesPanel, java.awt.BorderLayout.CENTER); + + stepExplorerPanel.add(stepExplorerOperationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 360, 670, 250)); + + stepExplorerOutputDataPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + stepExplorerOutputDataPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Output Data Column")); + stepExplorerOutputDataText.setText("OUTDATA2"); + stepExplorerOutputDataPanel.add(stepExplorerOutputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, 140, -1)); + + stepExplorerPanel.add(stepExplorerOutputDataPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(530, 230, 160, 120)); + + stepExplorerSaveButton.setText("Save"); + stepExplorerSaveButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + stepExplorerSaveButtonActionPerformed(evt); + } + }); + + stepExplorerPanel.add(stepExplorerSaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(610, 620, 70, -1)); + + baselineGlobalPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + baselineGlobalPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Baseline")); + baseLineCorrelationPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + baseLineCorrelationPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Correlation")); + blCorrelationSelectionLabel.setText("Selection :"); + baseLineCorrelationPanel.add(blCorrelationSelectionLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 30, -1, -1)); + + blCorrelationSelectionBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "AUTO", "CROSS", "ALL" })); + blCorrelationSelectionBox.setToolTipText("Station correlations to use.\n\nAUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.\nCROSS: Use only correlations between stations (i.e. base lines).\nALL: Use both AUTO and CROSS correlations."); + baseLineCorrelationPanel.add(blCorrelationSelectionBox, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 80, -1)); + + blCorrelationTypeLabel.setText("Type :"); + baseLineCorrelationPanel.add(blCorrelationTypeLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 10, -1, -1)); + + blCorrelationTypeList.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "XX", "XY", "YX", "YY" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } + }); + blCorrelationTypeList.setToolTipText("Correlations of which polarizations to use, one or more of XX,XY,YX,YY. \n\nAs an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."); + blCorrelationTypeScrollPane.setViewportView(blCorrelationTypeList); + + baseLineCorrelationPanel.add(blCorrelationTypeScrollPane, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 50, 80)); + + baselineGlobalPanel.add(baseLineCorrelationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, 170, 120)); + + BaselineSelectionPanel.setLayout(new java.awt.BorderLayout()); + + BaselineSelectionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Selection")); + baselineStationsTable.setModel(new javax.swing.table.DefaultTableModel( + new Object [][] { + {"0", "1"}, + {"0", "2"}, + {"0", "3"}, + {"1", "0"}, + {"1", "2"}, + {"1,2,3", "1,2,3"} + }, + new String [] { + "Station 1", "Station 2" + } + ) { + Class[] types = new Class [] { + java.lang.String.class, java.lang.String.class + }; + boolean[] canEdit = new boolean [] { + false, false + }; + + public Class getColumnClass(int columnIndex) { + return types [columnIndex]; + } + + public boolean isCellEditable(int rowIndex, int columnIndex) { + return canEdit [columnIndex]; + } + }); + baselineStationsTable.setToolTipText("The baselines used"); + baselineStationsScrollPane.setViewportView(baselineStationsTable); + + BaselineSelectionPanel.add(baselineStationsScrollPane, java.awt.BorderLayout.CENTER); + + baselineModsPanel.setLayout(new java.awt.GridBagLayout()); + + addBaseLineButton.setText("A"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 1; + gridBagConstraints.gridy = 0; + gridBagConstraints.ipadx = 7; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(addSolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(addBaseLineButton, gridBagConstraints); - modifySolvableParmButton1.setText("M"); + modifyBaseLineButton.setText("M"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 2; + gridBagConstraints.gridy = 0; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(modifySolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(modifyBaseLineButton, gridBagConstraints); - deleteSolvableParmButton1.setText("D"); + deleteBaseLineButton.setText("D"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 3; + gridBagConstraints.gridy = 0; + gridBagConstraints.ipadx = 6; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(deleteSolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(deleteBaseLineButton, gridBagConstraints); - seOperationAttributeGroup3.add(stepExplorerSourcesModsPanel2, java.awt.BorderLayout.SOUTH); + baselineUseAllCheckbox.setText("Use all baselines"); + baselineUseAllCheckbox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); + baselineUseAllCheckbox.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); + baselineUseAllCheckbox.addChangeListener(new javax.swing.event.ChangeListener() { + public void stateChanged(javax.swing.event.ChangeEvent evt) { + baselineUseAllCheckboxStateChanged(evt); + } + }); - seSolvableParmScrollPane1.setViewportView(seSolvableParmList1); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 0; + gridBagConstraints.gridy = 0; + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + baselineModsPanel.add(baselineUseAllCheckbox, gridBagConstraints); - seOperationAttributeGroup3.add(seSolvableParmScrollPane1, java.awt.BorderLayout.CENTER); + BaselineSelectionPanel.add(baselineModsPanel, java.awt.BorderLayout.SOUTH); - seOperationAttributesInputPanel.add(seOperationAttributeGroup3, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 110, 160, 230)); + baselineGlobalPanel.add(BaselineSelectionPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 300, 160)); - seOperationAttributesScrollPane.setViewportView(seOperationAttributesInputPanel); + stepExplorerPanel.add(baselineGlobalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 40, 320, 310)); - stepExplorerOperationAttributesPanel.add(seOperationAttributesScrollPane, java.awt.BorderLayout.CENTER); + stepExplorerGlobalSources.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - stepExplorerOperationPanel.add(stepExplorerOperationAttributesPanel, java.awt.BorderLayout.CENTER); + stepExplorerGlobalSources.setBorder(javax.swing.BorderFactory.createTitledBorder("Sources")); + stepExplorerSourcesPanel1.setLayout(new java.awt.BorderLayout()); - BBSStepExplorerPanel.add(stepExplorerOperationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 290, 480, 190)); + stepExplorerSourcesPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Predict")); + stepExplorerSourcesModsPanel1.setLayout(new java.awt.GridBagLayout()); - stepExplorerOutputDataPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + addSourceButton1.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(addSourceButton1, gridBagConstraints); - stepExplorerOutputDataPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Output Data")); - stepExplorerOutputDataText.setText("OUTDATA2"); - stepExplorerOutputDataPanel.add(stepExplorerOutputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 140, -1)); + modifySourceButton1.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(modifySourceButton1, gridBagConstraints); - BBSStepExplorerPanel.add(stepExplorerOutputDataPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 290, 160, 50)); + deleteSourceButton2.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(deleteSourceButton2, gridBagConstraints); - stepExplorerSaveButton.setText("Save"); - stepExplorerSaveButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - stepExplorerSaveButtonActionPerformed(evt); - } + stepExplorerSourcesPanel1.add(stepExplorerSourcesModsPanel1, java.awt.BorderLayout.SOUTH); + + stepExplorerSourcesList1.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "3C347", "3C348", "3C349", "3C350" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } + }); + stepExplorerSourcesScrollPane1.setViewportView(stepExplorerSourcesList1); + + stepExplorerSourcesPanel1.add(stepExplorerSourcesScrollPane1, java.awt.BorderLayout.CENTER); + + stepExplorerGlobalSources.add(stepExplorerSourcesPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, -1, 150)); + + stepExplorerSourcesPanel.setLayout(new java.awt.BorderLayout()); + + stepExplorerSourcesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Peel")); + stepExplorerSourcesModsPanel.setLayout(new java.awt.GridBagLayout()); + + addSourceButton.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(addSourceButton, gridBagConstraints); + + modifySourceButton.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(modifySourceButton, gridBagConstraints); + + deleteSourceButton1.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(deleteSourceButton1, gridBagConstraints); + + stepExplorerSourcesPanel.add(stepExplorerSourcesModsPanel, java.awt.BorderLayout.SOUTH); + + stepExplorerSourcesList.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "3C343", "3C344", "3C345", "3C346" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } }); + stepExplorerSourcesScrollPane.setViewportView(stepExplorerSourcesList); + + stepExplorerSourcesPanel.add(stepExplorerSourcesScrollPane, java.awt.BorderLayout.CENTER); + + stepExplorerGlobalSources.add(stepExplorerSourcesPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 20, 150, 150)); + + stepExplorerPanel.add(stepExplorerGlobalSources, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 40, 340, 180)); + + stepExplorerScrollPanel.setViewportView(stepExplorerPanel); - BBSStepExplorerPanel.add(stepExplorerSaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(590, 490, -1, -1)); + BBSStepExplorerPanel.add(stepExplorerScrollPanel, java.awt.BorderLayout.CENTER); jTabbedPane1.addTab("Step Explorer", BBSStepExplorerPanel); @@ -1216,12 +1349,20 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton addSolvableParmButton; private javax.swing.JButton addSolvableParmButton1; private javax.swing.JButton addSourceButton; + private javax.swing.JButton addSourceButton1; private javax.swing.JButton addStationButton; private javax.swing.JButton addStepButton; + private javax.swing.JPanel baseLineCorrelationPanel; + private javax.swing.JPanel baselineGlobalPanel; private javax.swing.JPanel baselineModsPanel; private javax.swing.JScrollPane baselineStationsScrollPane; private javax.swing.JTable baselineStationsTable; private javax.swing.JCheckBox baselineUseAllCheckbox; + private javax.swing.JComboBox blCorrelationSelectionBox; + private javax.swing.JLabel blCorrelationSelectionLabel; + private javax.swing.JLabel blCorrelationTypeLabel; + private javax.swing.JList blCorrelationTypeList; + private javax.swing.JScrollPane blCorrelationTypeScrollPane; private nl.astron.lofar.sas.otbcomponents.ButtonPanel buttonPanel1; private javax.swing.JButton configurationRevertButton; private javax.swing.JButton configurationSaveButton; @@ -1236,6 +1377,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton deleteSolvableParmButton; private javax.swing.JButton deleteSolvableParmButton1; private javax.swing.JButton deleteSourceButton1; + private javax.swing.JButton deleteSourceButton2; private javax.swing.JButton deleteStationButton; private javax.swing.JButton exploreFirstChildStepButton; private javax.swing.JButton exploreNextStepButton; @@ -1257,6 +1399,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton modifySolvableParmButton; private javax.swing.JButton modifySolvableParmButton1; private javax.swing.JButton modifySourceButton; + private javax.swing.JButton modifySourceButton1; private javax.swing.JButton modifyStepButton; private javax.swing.JButton moveStepDownButton; private javax.swing.JButton moveStepUpButton; @@ -1264,6 +1407,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JPanel seOperationAttributeGroup1; private javax.swing.JPanel seOperationAttributeGroup2; private javax.swing.JPanel seOperationAttributeGroup3; + private javax.swing.JPanel seOperationAttributeGroup4; private javax.swing.JLabel seOperationAttributeLabel1; private javax.swing.JLabel seOperationAttributeLabel2; private javax.swing.JLabel seOperationAttributeLabel3; @@ -1275,6 +1419,8 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JTextField seOperationAttributeText3; private javax.swing.JTextField seOperationAttributeText4; private javax.swing.JTextField seOperationAttributeText5; + private javax.swing.JLabel seOperationAttributeUnitLabel1; + private javax.swing.JLabel seOperationAttributeUnitLabel2; private javax.swing.JPanel seOperationAttributesInputPanel; private javax.swing.JScrollPane seOperationAttributesScrollPane; private javax.swing.JList seSolvableParmList; @@ -1286,6 +1432,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JPanel stationsPanel; private javax.swing.JScrollPane stationsScrollPane; private javax.swing.JCheckBox stationsUseAllCheckbox; + private javax.swing.JPanel stepExplorerGlobalSources; private javax.swing.JList stepExplorerInstrumentModelList; private javax.swing.JPanel stepExplorerInstrumentModelModsPanel; private javax.swing.JPanel stepExplorerInstrumentModelPanel; @@ -1297,20 +1444,28 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JLabel stepExplorerOperationTypeLabel; private javax.swing.JPanel stepExplorerOutputDataPanel; private javax.swing.JTextField stepExplorerOutputDataText; + private javax.swing.JPanel stepExplorerPanel; private javax.swing.JButton stepExplorerRevertButton; private javax.swing.JButton stepExplorerSaveButton; + private javax.swing.JScrollPane stepExplorerScrollPanel; private javax.swing.JList stepExplorerSourcesList; + private javax.swing.JList stepExplorerSourcesList1; private javax.swing.JPanel stepExplorerSourcesModsPanel; + private javax.swing.JPanel stepExplorerSourcesModsPanel1; private javax.swing.JPanel stepExplorerSourcesModsPanel2; private javax.swing.JPanel stepExplorerSourcesPanel; + private javax.swing.JPanel stepExplorerSourcesPanel1; private javax.swing.JScrollPane stepExplorerSourcesScrollPane; + private javax.swing.JScrollPane stepExplorerSourcesScrollPane1; private javax.swing.JPanel stepsModsPanel; private javax.swing.JPanel stepsMoveUpDownPanel; private javax.swing.JPanel stepsPanel; private javax.swing.JScrollPane stepsScrollPane; private javax.swing.JTree stepsTree; + private javax.swing.JPanel strategyPanel; private javax.swing.JButton strategyRevertButton; private javax.swing.JButton strategySaveButton; + private javax.swing.JScrollPane strategyScrollPane; private javax.swing.JLabel wdsFrequencyLabel; private javax.swing.JTextField wdsFrequencyText; private javax.swing.JLabel wdsFrequencyUnitLabel; diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.form b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.form index 9a3f18746a5596e2833ba2827a5f1ccf9798b03a..9988d0ae706e40c534fe82bebce29c93205e97f7 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.form +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.form @@ -6,7 +6,7 @@ <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> - <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,2,72,0,0,4,126"/> + <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,2,-27,0,0,4,126"/> </AuxValues> <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> @@ -200,7 +200,7 @@ <Properties> <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="ParmDB"/> + <TitledBorder title="ParmDB Name"/> </Border> </Property> <Property name="toolTipText" type="java.lang.String" value="Information about the parameter databases (e.g. instrument parameters, local sky model)."/> @@ -299,1283 +299,1607 @@ </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> <SubComponents> - <Component class="javax.swing.JLabel" name="inputDataLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Input Data :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="30" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="inputDataText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Name of the column in the measurement set that contains the input data"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="30" width="120" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="strategyRevertButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Revert"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategyRevertButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="500" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="stationsPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Stations"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> - </Properties> + <Container class="javax.swing.JScrollPane" name="strategyScrollPane"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="150" width="220" height="330"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> <SubComponents> - <Container class="javax.swing.JScrollPane" name="stationsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Container class="javax.swing.JPanel" name="strategyPanel"> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Component class="javax.swing.JList" name="stationsList"> + <Component class="javax.swing.JLabel" name="inputDataLabel"> <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="5"> - <StringItem index="0" value="1"/> - <StringItem index="1" value="2"/> - <StringItem index="2" value="3"/> - <StringItem index="3" value="4"/> - <StringItem index="4" value="5"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> + <Property name="text" type="java.lang.String" value="Input Data Column:"/> </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="30" width="-1" height="-1"/> + </Constraint> + </Constraints> </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stationsModPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JCheckBox" name="stationsUseAllCheckbox"> + <Component class="javax.swing.JTextField" name="inputDataText"> <Properties> - <Property name="text" type="java.lang.String" value="Use all stations"/> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> - <EmptyBorder bottom="0" left="0" right="0" top="0"/> - </Border> - </Property> - <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> - <Insets value="[0, 0, 0, 0]"/> - </Property> + <Property name="toolTipText" type="java.lang.String" value="Name of the column in the measurement set that contains the input data"/> </Properties> - <Events> - <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="stationsUseAllCheckboxStateChanged"/> - </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="160" y="30" width="120" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="addStationButton"> + <Component class="javax.swing.JButton" name="strategyRevertButton"> <Properties> - <Property name="text" type="java.lang.String" value="A"/> + <Property name="text" type="java.lang.String" value="Revert"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategyRevertButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="500" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="deleteStationButton"> + <Container class="javax.swing.JPanel" name="stationsPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Station Names"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="150" width="220" height="330"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepsPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Steps"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 100]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="250" y="150" width="400" height="330"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="stepsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stationsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JTree" name="stepsTree"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stationsList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="5"> + <StringItem index="0" value="1"/> + <StringItem index="1" value="2"/> + <StringItem index="2" value="3"/> + <StringItem index="3" value="4"/> + <StringItem index="4" value="5"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Identifiers of the participating stations."/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stationsModPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JCheckBox" name="stationsUseAllCheckbox"> + <Properties> + <Property name="text" type="java.lang.String" value="Use all stations"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> + <EmptyBorder bottom="0" left="0" right="0" top="0"/> + </Border> + </Property> + <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> + <Insets value="[0, 0, 0, 0]"/> + </Property> + </Properties> + <Events> + <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="stationsUseAllCheckboxStateChanged"/> + </Events> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="addStationButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteStationButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsPanel"> <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Steps"/> + </Border> + </Property> <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 100]"/> + </Property> </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepsModsPanel"> - <Properties> - <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 30]"/> - </Property> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[100, 30]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="250" y="150" width="400" height="330"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addStepButton"> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTree" name="stepsTree"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="The names of the steps that compose the strategy."/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsModsPanel"> + <Properties> + <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 30]"/> + </Property> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[100, 30]"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Add"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="removeStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Delete"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifyStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Modify"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="loadTemplateStepButton"> + <Properties> + <Property name="text" type="java.lang.String" value="Load from template"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepsMoveUpDownPanel"> + <Properties> + <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[50, 60]"/> + </Property> + <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> + <Dimension value="[50, 60]"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="East"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="moveStepUpButton"> + <Properties> + <Property name="text" type="java.lang.String" value="U"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="moveStepDownButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="correlationPanel"> <Properties> - <Property name="text" type="java.lang.String" value="Add"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Correlation"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="480" y="20" width="170" height="120"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="removeStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="correlationSelectionLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Selection :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JComboBox" name="correlationSelectionBox"> + <Properties> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="AUTO"/> + <StringItem index="1" value="CROSS"/> + <StringItem index="2" value="ALL"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="correlationTypeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Type :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Container class="javax.swing.JScrollPane" name="correlationTypeScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="30" width="50" height="80"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="correlationTypeList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="XX"/> + <StringItem index="1" value="XY"/> + <StringItem index="2" value="YX"/> + <StringItem index="3" value="YY"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="workDomainSizePanel"> <Properties> - <Property name="text" type="java.lang.String" value="Delete"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Work Domain Size"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency and time. A work domain represents an amount of input data that is loaded into memory and processed as a single block. A large work domain size should reduce the overhead due to disk access."/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="60" width="220" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifyStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="wdsFrequencyLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Frequency :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="wdsFrequencyText"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="100" y="20" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsFrequencyUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsTimeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Time :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="wdsTimeText"> + <Properties> + <Property name="toolTipText" type="java.lang.String" value="Size of the work work domain in time"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="100" y="50" width="80" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="wdsTimeUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="integrationIntervalPanel"> <Properties> - <Property name="text" type="java.lang.String" value="Modify"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Integration"/> + </Border> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Cell size for integration. Allows the user to perform operations on a lower resolution, which should be faster in most cases"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="250" y="60" width="220" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JButton" name="loadTemplateStepButton"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="integrationFrequencyLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Freq. Interval :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="integrationFrequencyText"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="20" width="70" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationFrequencyUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationTimeLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="Time Interval :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="integrationTimeText"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="110" y="50" width="70" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="integrationTimeUnitLabel"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JButton" name="strategySaveButton"> <Properties> - <Property name="text" type="java.lang.String" value="Load from template"/> + <Property name="text" type="java.lang.String" value="Save"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategySaveButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="580" y="500" width="-1" height="-1"/> </Constraint> </Constraints> </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="stepsMoveUpDownPanel"> - <Properties> - <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[50, 60]"/> - </Property> - <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> - <Dimension value="[50, 60]"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="East"/> - </Constraint> - </Constraints> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="BBSStepExplorerPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout$JTabbedPaneConstraintsDescription"> + <JTabbedPaneConstraints tabName="Step Explorer"> + <Property name="tabTitle" type="java.lang.String" value="Step Explorer"/> + </JTabbedPaneConstraints> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepExplorerScrollPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerPanel"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Component class="javax.swing.JButton" name="moveStepUpButton"> + <Component class="javax.swing.JButton" name="explorePreviousStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="U"/> + <Property name="text" type="java.lang.String" value="View previous step"/> + <Property name="enabled" type="boolean" value="false"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="30" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="moveStepDownButton"> + <Component class="javax.swing.JButton" name="exploreParentStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="text" type="java.lang.String" value="View parent multistep"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="0" gridY="1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="correlationPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Correlation"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="480" y="20" width="170" height="120"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="correlationSelectionLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Selection :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JComboBox" name="correlationSelectionBox"> - <Properties> - <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> - <StringArray count="3"> - <StringItem index="0" value="AUTO"/> - <StringItem index="1" value="CROSS"/> - <StringItem index="2" value="ALL"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="correlationTypeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Type :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JScrollPane" name="correlationTypeScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="30" width="50" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="correlationTypeList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="4"> - <StringItem index="0" value="XX"/> - <StringItem index="1" value="XY"/> - <StringItem index="2" value="YX"/> - <StringItem index="3" value="YY"/> - </StringArray> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> - </Properties> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="workDomainSizePanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Work Domain Size"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency and time. A work domain represents an amount of input data that is loaded into memory and processed as a single block. A large work domain size should reduce the overhead due to disk access."/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="60" width="220" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="wdsFrequencyLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Frequency :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="wdsFrequencyText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Size of the work domain in frequency"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="100" y="20" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsFrequencyUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Hz"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsTimeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Time :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="wdsTimeText"> - <Properties> - <Property name="toolTipText" type="java.lang.String" value="Size of the work work domain in time"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="100" y="50" width="80" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="wdsTimeUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="s"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="integrationIntervalPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Integration"/> - </Border> - </Property> - <Property name="toolTipText" type="java.lang.String" value="Cell size for integration. Allows the user to perform operations on a lower resolution, which should be faster in most cases"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="250" y="60" width="220" height="80"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JLabel" name="integrationFrequencyLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Freq. Interval :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="integrationFrequencyText"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="20" width="70" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationFrequencyUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Hz"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationTimeLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="Time Interval :"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="integrationTimeText"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="110" y="50" width="70" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="integrationTimeUnitLabel"> - <Properties> - <Property name="text" type="java.lang.String" value="s"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="50" width="10" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="strategySaveButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Save"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="strategySaveButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="580" y="500" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="BBSStepExplorerPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout" value="org.netbeans.modules.form.compat2.layouts.support.JTabbedPaneSupportLayout$JTabbedPaneConstraintsDescription"> - <JTabbedPaneConstraints tabName="Step Explorer"> - <Property name="tabTitle" type="java.lang.String" value="Step Explorer"/> - </JTabbedPaneConstraints> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Container class="javax.swing.JPanel" name="BaselineSelectionPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Baseline Selection"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="50" width="310" height="230"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="baselineStationsScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JTable" name="baselineStationsTable"> + <Component class="javax.swing.JButton" name="exploreFirstChildStepButton"> <Properties> - <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor"> - <Table columnCount="2" rowCount="6"> - <Column editable="true" title="Station 1" type="java.lang.Integer"> - <Data value="0"/> - <Data value="0"/> - <Data value="0"/> - <Data value="1"/> - <Data value="1"/> - <Data value="2"/> - </Column> - <Column editable="true" title="Station 2" type="java.lang.Integer"> - <Data value="1"/> - <Data value="2"/> - <Data value="3"/> - <Data value="2"/> - <Data value="3"/> - <Data value="3"/> - </Column> - </Table> - </Property> - <Property name="toolTipText" type="java.lang.String" value="The baselines used"/> + <Property name="text" type="java.lang.String" value="View first child step"/> + <Property name="enabled" type="boolean" value="false"/> </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="baselineModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JCheckBox" name="baselineUseAllCheckbox"> - <Properties> - <Property name="text" type="java.lang.String" value="Use all baselines"/> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> - <EmptyBorder bottom="0" left="0" right="0" top="0"/> - </Border> - </Property> - <Property name="margin" type="java.awt.Insets" editor="org.netbeans.beaninfo.editors.InsetsEditor"> - <Insets value="[0, 0, 0, 0]"/> - </Property> - </Properties> - <Events> - <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="baselineUseAllCheckboxStateChanged"/> - </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="370" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="addBaseLineButton"> + <Component class="javax.swing.JButton" name="exploreNextStepButton"> <Properties> - <Property name="text" type="java.lang.String" value="A"/> + <Property name="text" type="java.lang.String" value="View next step"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="540" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="modifyBaseLineButton"> + <Component class="javax.swing.JButton" name="stepExplorerRevertButton"> <Properties> - <Property name="text" type="java.lang.String" value="M"/> + <Property name="text" type="java.lang.String" value="Revert"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerRevertButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="620" width="80" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JButton" name="deleteBaseLineButton"> + <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Instrument Model"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="350" y="230" width="160" height="120"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="explorePreviousStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View previous step"/> - <Property name="enabled" type="boolean" value="false"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreParentStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View parent multistep"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="190" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreFirstChildStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View first child step"/> - <Property name="enabled" type="boolean" value="false"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="370" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="exploreNextStepButton"> - <Properties> - <Property name="text" type="java.lang.String" value="View next step"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="540" y="10" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="stepExplorerRevertButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Revert"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerRevertButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="490" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Sources"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="340" y="50" width="160" height="230"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="stepExplorerInstrumentModelScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSourceButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySourceButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSourceButton1"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerInstrumentModelList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="Bandpass"/> + <StringItem index="1" value="DirGain"/> + <StringItem index="2" value="Phase"/> + </StringArray> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelModsPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifyInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteInstrumentModelButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOperationPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Operation"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="360" width="670" height="250"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="stepExplorerSourcesList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="4"> - <StringItem index="0" value="3C343"/> - <StringItem index="1" value="3C344"/> - <StringItem index="2" value="3C345"/> - <StringItem index="3" value="3C346"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Instrument Model"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="510" y="50" width="160" height="230"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerOperationTypeHeaderPanel"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="North"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="stepExplorerInstrumentModelScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JLabel" name="stepExplorerOperationTypeLabel"> + <Properties> + <Property name="horizontalAlignment" type="int" value="0"/> + <Property name="text" type="java.lang.String" value="Type :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JComboBox" name="stepExplorerOperationComboBox"> + <Properties> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="6"> + <StringItem index="0" value="SOLVE"/> + <StringItem index="1" value="SUBTRACT"/> + <StringItem index="2" value="CORRECT"/> + <StringItem index="3" value="PREDICT"/> + <StringItem index="4" value="SHIFT"/> + <StringItem index="5" value="REFIT"/> + </StringArray> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOperationAttributesPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo"> + <EtchetBorder> + <Color PropertyName="highlight" blue="cc" green="cc" red="cc" type="rgb"/> + </EtchetBorder> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="stepExplorerInstrumentModelList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="3"> - <StringItem index="0" value="Bandpass"/> - <StringItem index="1" value="DirGain"/> - <StringItem index="2" value="Phase"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerInstrumentModelModsPanel"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> - </Constraint> - </Constraints> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="seOperationAttributesScrollPane"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addInstrumentModelButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifyInstrumentModelButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteInstrumentModelButton"> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributesInputPanel"> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel1"> + <Properties> + <Property name="text" type="java.lang.String" value="Max. iterations :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIter"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText1"> + <Properties> + <Property name="text" type="java.lang.String" value="5"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIterValue"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="20" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText2"> + <Properties> + <Property name="text" type="java.lang.String" value="1e-6"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="EpsilonValue"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="50" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel2"> + <Properties> + <Property name="text" type="java.lang.String" value="Epsilon :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Epsilon"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText3"> + <Properties> + <Property name="text" type="java.lang.String" value="0.95"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="120" y="80" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel3"> + <Properties> + <Property name="text" type="java.lang.String" value="Min. converged :"/> + </Properties> + <AccessibilityProperties> + <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Maxiterations :"/> + </AccessibilityProperties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="80" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup1"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Domain Size"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="110" width="180" height="70"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel4"> + <Properties> + <Property name="text" type="java.lang.String" value="Frequency :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeLabel5"> + <Properties> + <Property name="text" type="java.lang.String" value="Time :"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="40" y="40" width="-1" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText4"> + <Properties> + <Property name="text" type="java.lang.String" value="500"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="90" y="20" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JTextField" name="seOperationAttributeText5"> + <Properties> + <Property name="text" type="java.lang.String" value="2"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="90" y="40" width="60" height="-1"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeUnitLabel1"> + <Properties> + <Property name="text" type="java.lang.String" value="Hz"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="150" y="20" width="-1" height="20"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JLabel" name="seOperationAttributeUnitLabel2"> + <Properties> + <Property name="text" type="java.lang.String" value="s"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="150" y="40" width="20" height="20"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup4"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Parameters"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="190" y="10" width="350" height="170"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup3"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Excluded"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="180" y="20" width="160" height="140"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel2"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addSolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifySolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSolvableParmButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane1"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="seSolvableParmList1"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="0"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="seOperationAttributeGroup2"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Solvable"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="160" height="140"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="seOperationAttributeSolvableParmPanel"> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> + <SubComponents> + <Component class="javax.swing.JButton" name="addSolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="modifySolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSolvableParmButton"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="seSolvableParmList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="2"> + <StringItem index="0" value="GAIN:*"/> + <StringItem index="1" value="PHASE:*"/> + </StringArray> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerOutputDataPanel"> <Properties> - <Property name="text" type="java.lang.String" value="D"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Output Data Column"/> + </Border> + </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="530" y="230" width="160" height="120"/> </Constraint> </Constraints> - </Component> - </SubComponents> - </Container> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOperationPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Operation"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="20" y="290" width="480" height="190"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerOperationTypeHeaderPanel"> - <Properties> - <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> - <Color blue="cc" green="cc" red="cc" type="rgb"/> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="North"/> - </Constraint> - </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JLabel" name="stepExplorerOperationTypeLabel"> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Component class="javax.swing.JTextField" name="stepExplorerOutputDataText"> + <Properties> + <Property name="text" type="java.lang.String" value="OUTDATA2"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="30" width="140" height="-1"/> + </Constraint> + </Constraints> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JButton" name="stepExplorerSaveButton"> <Properties> - <Property name="horizontalAlignment" type="int" value="0"/> - <Property name="text" type="java.lang.String" value="Type :"/> + <Property name="text" type="java.lang.String" value="Save"/> </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerSaveButtonActionPerformed"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="610" y="620" width="70" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JComboBox" name="stepExplorerOperationComboBox"> + <Container class="javax.swing.JPanel" name="baselineGlobalPanel"> <Properties> - <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> - <StringArray count="6"> - <StringItem index="0" value="SOLVE"/> - <StringItem index="1" value="SUBTRACT"/> - <StringItem index="2" value="CORRECT"/> - <StringItem index="3" value="PREDICT"/> - <StringItem index="4" value="SHIFT"/> - <StringItem index="5" value="REFIT"/> - </StringArray> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Baseline"/> + </Border> </Property> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="17" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOperationAttributesPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo"> - <EtchetBorder> - <Color PropertyName="highlight" blue="cc" green="cc" red="cc" type="rgb"/> - </EtchetBorder> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> - <SubComponents> - <Container class="javax.swing.JScrollPane" name="seOperationAttributesScrollPane"> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="20" y="40" width="320" height="310"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> <SubComponents> - <Container class="javax.swing.JPanel" name="seOperationAttributesInputPanel"> + <Container class="javax.swing.JPanel" name="baseLineCorrelationPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Correlation"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="180" width="170" height="120"/> + </Constraint> + </Constraints> <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> <Property name="useNullLayout" type="boolean" value="false"/> </Layout> <SubComponents> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel1"> - <Properties> - <Property name="text" type="java.lang.String" value="Max. iterations :"/> - </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIter"/> - </AccessibilityProperties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText1"> + <Component class="javax.swing.JLabel" name="blCorrelationSelectionLabel"> <Properties> - <Property name="text" type="java.lang.String" value="5"/> + <Property name="text" type="java.lang.String" value="Selection :"/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="MaxIterValue"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="20" width="60" height="-1"/> + <AbsoluteConstraints x="20" y="30" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText2"> + <Component class="javax.swing.JComboBox" name="blCorrelationSelectionBox"> <Properties> - <Property name="text" type="java.lang.String" value="1e-6"/> + <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor"> + <StringArray count="3"> + <StringItem index="0" value="AUTO"/> + <StringItem index="1" value="CROSS"/> + <StringItem index="2" value="ALL"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Station correlations to use.

AUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.
CROSS: Use only correlations between stations (i.e. base lines).
ALL: Use both AUTO and CROSS correlations."/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="EpsilonValue"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="50" width="60" height="-1"/> + <AbsoluteConstraints x="20" y="50" width="80" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel2"> + <Component class="javax.swing.JLabel" name="blCorrelationTypeLabel"> <Properties> - <Property name="text" type="java.lang.String" value="Epsilon :"/> + <Property name="text" type="java.lang.String" value="Type :"/> </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Epsilon"/> - </AccessibilityProperties> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="50" width="-1" height="-1"/> + <AbsoluteConstraints x="110" y="10" width="-1" height="-1"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText3"> - <Properties> - <Property name="text" type="java.lang.String" value="0.95"/> - </Properties> + <Container class="javax.swing.JScrollPane" name="blCorrelationTypeScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> <Constraints> <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="120" y="80" width="60" height="-1"/> + <AbsoluteConstraints x="110" y="30" width="50" height="80"/> </Constraint> </Constraints> - </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel3"> - <Properties> - <Property name="text" type="java.lang.String" value="Min. converged :"/> - </Properties> - <AccessibilityProperties> - <Property name="AccessibleContext.accessibleName" type="java.lang.String" value="Maxiterations :"/> - </AccessibilityProperties> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="blCorrelationTypeList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="XX"/> + <StringItem index="1" value="XY"/> + <StringItem index="2" value="YX"/> + <StringItem index="3" value="YY"/> + </StringArray> + </Property> + <Property name="toolTipText" type="java.lang.String" value="Correlations of which polarizations to use, one or more of XX,XY,YX,YY. 

As an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."/> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="BaselineSelectionPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Selection"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="300" height="160"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JScrollPane" name="baselineStationsScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="80" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> </Constraint> </Constraints> - </Component> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup1"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Domain Size"/> - </Border> - </Property> - </Properties> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTable" name="baselineStationsTable"> + <Properties> + <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor"> + <Table columnCount="2" rowCount="6"> + <Column editable="false" title="Station 1" type="java.lang.String"> + <Data value="0"/> + <Data value="0"/> + <Data value="0"/> + <Data value="1"/> + <Data value="1"/> + <Data value="1,2,3"/> + </Column> + <Column editable="false" title="Station 2" type="java.lang.String"> + <Data value="1"/> + <Data value="2"/> + <Data value="3"/> + <Data value="0"/> + <Data value="2"/> + <Data value="1,2,3"/> + </Column> + </Table> + </Property> + <Property name="toolTipText" type="java.lang.String" value="The baselines used"/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="baselineModsPanel"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="260" y="10" width="160" height="70"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel4"> + <Component class="javax.swing.JButton" name="addBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="Frequency :"/> + <Property name="text" type="java.lang.String" value="A"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="1" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="7" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JLabel" name="seOperationAttributeLabel5"> + <Component class="javax.swing.JButton" name="modifyBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="Time :"/> + <Property name="text" type="java.lang.String" value="M"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="40" y="40" width="-1" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="2" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText4"> + <Component class="javax.swing.JButton" name="deleteBaseLineButton"> <Properties> - <Property name="text" type="java.lang.String" value="500"/> + <Property name="text" type="java.lang.String" value="D"/> </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="90" y="20" width="60" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="3" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="6" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="18" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> - <Component class="javax.swing.JTextField" name="seOperationAttributeText5"> + <Component class="javax.swing.JCheckBox" name="baselineUseAllCheckbox"> <Properties> - <Property name="text" type="java.lang.String" value="2"/> + <Property name="text" type="java.lang.String" value="Use all baselines"/> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo"> + <EmptyBorder bottom="0" left="0" right="0" top="0"/> + </Border> + </Property> + <Property name="horizontalAlignment" type="int" value="4"/> </Properties> + <Events> + <EventHandler event="stateChanged" listener="javax.swing.event.ChangeListener" parameters="javax.swing.event.ChangeEvent" handler="baselineUseAllCheckboxStateChanged"/> + </Events> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="90" y="40" width="60" height="-1"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="0" gridY="0" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup2"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Solvable Parameters"/> - </Border> - </Property> - </Properties> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerGlobalSources"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Sources"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="350" y="40" width="340" height="180"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> + <Property name="useNullLayout" type="boolean" value="false"/> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel1"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Predict"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="10" y="20" width="-1" height="150"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel1"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="30" y="110" width="160" height="230"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Container class="javax.swing.JPanel" name="seOperationAttributeSolvableParmPanel"> + <Component class="javax.swing.JButton" name="addSourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSolvableParmButton"> - <Properties> - <Property name="text" type="java.lang.String" value="D"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> + </Component> + <Component class="javax.swing.JButton" name="modifySourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSourceButton2"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane1"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="seSolvableParmList"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="2"> - <StringItem index="0" value="GAIN:*"/> - <StringItem index="1" value="PHASE:*"/> - </StringArray> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerSourcesList1"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="3C347"/> + <StringItem index="1" value="3C348"/> + <StringItem index="2" value="3C349"/> + <StringItem index="3" value="3C350"/> + </StringArray> + </Property> + </Properties> + </Component> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="seOperationAttributeGroup3"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Excluded Parameters"/> - </Border> - </Property> - </Properties> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesPanel"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> + <TitledBorder title="Peel"/> + </Border> + </Property> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> + <AbsoluteConstraints x="180" y="20" width="150" height="150"/> + </Constraint> + </Constraints> + + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <SubComponents> + <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel"> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="260" y="110" width="160" height="230"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="South"/> </Constraint> </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> + <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> <SubComponents> - <Container class="javax.swing.JPanel" name="stepExplorerSourcesModsPanel2"> + <Component class="javax.swing.JButton" name="addSourceButton"> + <Properties> + <Property name="text" type="java.lang.String" value="A"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="South"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout"/> - <SubComponents> - <Component class="javax.swing.JButton" name="addSolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="A"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="modifySolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="M"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - <Component class="javax.swing.JButton" name="deleteSolvableParmButton1"> - <Properties> - <Property name="text" type="java.lang.String" value="D"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> - <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Container class="javax.swing.JScrollPane" name="seSolvableParmScrollPane1"> - <AuxValues> - <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> - </AuxValues> + </Component> + <Component class="javax.swing.JButton" name="modifySourceButton"> + <Properties> + <Property name="text" type="java.lang.String" value="M"/> + </Properties> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> + </Constraint> + </Constraints> + </Component> + <Component class="javax.swing.JButton" name="deleteSourceButton1"> + <Properties> + <Property name="text" type="java.lang.String" value="D"/> + </Properties> <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> - <BorderConstraints direction="Center"/> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout" value="org.netbeans.modules.form.compat2.layouts.DesignGridBagLayout$GridBagConstraintsDescription"> + <GridBagConstraints gridX="-1" gridY="-1" gridWidth="1" gridHeight="1" fill="0" ipadX="0" ipadY="0" insetsTop="2" insetsLeft="2" insetsBottom="2" insetsRight="2" anchor="10" weightX="0.0" weightY="0.0"/> </Constraint> </Constraints> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JScrollPane" name="stepExplorerSourcesScrollPane"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + <Constraints> + <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> + <BorderConstraints direction="Center"/> + </Constraint> + </Constraints> - <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> - <SubComponents> - <Component class="javax.swing.JList" name="seSolvableParmList1"> - <Properties> - <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> - <StringArray count="0"/> - </Property> - </Properties> - </Component> - </SubComponents> - </Container> + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JList" name="stepExplorerSourcesList"> + <Properties> + <Property name="model" type="javax.swing.ListModel" editor="org.netbeans.modules.form.editors2.ListModelEditor"> + <StringArray count="4"> + <StringItem index="0" value="3C343"/> + <StringItem index="1" value="3C344"/> + <StringItem index="2" value="3C345"/> + <StringItem index="3" value="3C346"/> + </StringArray> + </Property> + </Properties> + </Component> </SubComponents> </Container> </SubComponents> @@ -1586,49 +1910,6 @@ </Container> </SubComponents> </Container> - <Container class="javax.swing.JPanel" name="stepExplorerOutputDataPanel"> - <Properties> - <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> - <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> - <TitledBorder title="Output Data"/> - </Border> - </Property> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="510" y="290" width="160" height="50"/> - </Constraint> - </Constraints> - - <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout"> - <Property name="useNullLayout" type="boolean" value="false"/> - </Layout> - <SubComponents> - <Component class="javax.swing.JTextField" name="stepExplorerOutputDataText"> - <Properties> - <Property name="text" type="java.lang.String" value="OUTDATA2"/> - </Properties> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="10" y="20" width="140" height="-1"/> - </Constraint> - </Constraints> - </Component> - </SubComponents> - </Container> - <Component class="javax.swing.JButton" name="stepExplorerSaveButton"> - <Properties> - <Property name="text" type="java.lang.String" value="Save"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="stepExplorerSaveButtonActionPerformed"/> - </Events> - <Constraints> - <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription"> - <AbsoluteConstraints x="590" y="490" width="-1" height="-1"/> - </Constraint> - </Constraints> - </Component> </SubComponents> </Container> </SubComponents> diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.java index aea242f1a90a618b26cb23eeae1c5ff5969e438e..f83a765b02e7ca744f70428c8714c4c9bee704c8 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.java +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/bbs/BBSPanel.java @@ -70,6 +70,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ public BBSPanel() { initComponents(); initialize(); + } public void setMainFrame(MainFrame aMainFrame) { @@ -360,6 +361,8 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ configurationRevertButton = new javax.swing.JButton(); configurationSaveButton = new javax.swing.JButton(); BBSStrategyPanel = new javax.swing.JPanel(); + strategyScrollPane = new javax.swing.JScrollPane(); + strategyPanel = new javax.swing.JPanel(); inputDataLabel = new javax.swing.JLabel(); inputDataText = new javax.swing.JTextField(); strategyRevertButton = new javax.swing.JButton(); @@ -403,26 +406,13 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ integrationTimeUnitLabel = new javax.swing.JLabel(); strategySaveButton = new javax.swing.JButton(); BBSStepExplorerPanel = new javax.swing.JPanel(); - BaselineSelectionPanel = new javax.swing.JPanel(); - baselineStationsScrollPane = new javax.swing.JScrollPane(); - baselineStationsTable = new javax.swing.JTable(); - baselineModsPanel = new javax.swing.JPanel(); - baselineUseAllCheckbox = new javax.swing.JCheckBox(); - addBaseLineButton = new javax.swing.JButton(); - modifyBaseLineButton = new javax.swing.JButton(); - deleteBaseLineButton = new javax.swing.JButton(); + stepExplorerScrollPanel = new javax.swing.JScrollPane(); + stepExplorerPanel = new javax.swing.JPanel(); explorePreviousStepButton = new javax.swing.JButton(); exploreParentStepButton = new javax.swing.JButton(); exploreFirstChildStepButton = new javax.swing.JButton(); exploreNextStepButton = new javax.swing.JButton(); stepExplorerRevertButton = new javax.swing.JButton(); - stepExplorerSourcesPanel = new javax.swing.JPanel(); - stepExplorerSourcesModsPanel = new javax.swing.JPanel(); - addSourceButton = new javax.swing.JButton(); - modifySourceButton = new javax.swing.JButton(); - deleteSourceButton1 = new javax.swing.JButton(); - stepExplorerSourcesScrollPane = new javax.swing.JScrollPane(); - stepExplorerSourcesList = new javax.swing.JList(); stepExplorerInstrumentModelPanel = new javax.swing.JPanel(); stepExplorerInstrumentModelScrollPane = new javax.swing.JScrollPane(); stepExplorerInstrumentModelList = new javax.swing.JList(); @@ -448,13 +438,9 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeLabel5 = new javax.swing.JLabel(); seOperationAttributeText4 = new javax.swing.JTextField(); seOperationAttributeText5 = new javax.swing.JTextField(); - seOperationAttributeGroup2 = new javax.swing.JPanel(); - seOperationAttributeSolvableParmPanel = new javax.swing.JPanel(); - addSolvableParmButton = new javax.swing.JButton(); - modifySolvableParmButton = new javax.swing.JButton(); - deleteSolvableParmButton = new javax.swing.JButton(); - seSolvableParmScrollPane = new javax.swing.JScrollPane(); - seSolvableParmList = new javax.swing.JList(); + seOperationAttributeUnitLabel1 = new javax.swing.JLabel(); + seOperationAttributeUnitLabel2 = new javax.swing.JLabel(); + seOperationAttributeGroup4 = new javax.swing.JPanel(); seOperationAttributeGroup3 = new javax.swing.JPanel(); stepExplorerSourcesModsPanel2 = new javax.swing.JPanel(); addSolvableParmButton1 = new javax.swing.JButton(); @@ -462,9 +448,46 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ deleteSolvableParmButton1 = new javax.swing.JButton(); seSolvableParmScrollPane1 = new javax.swing.JScrollPane(); seSolvableParmList1 = new javax.swing.JList(); + seOperationAttributeGroup2 = new javax.swing.JPanel(); + seOperationAttributeSolvableParmPanel = new javax.swing.JPanel(); + addSolvableParmButton = new javax.swing.JButton(); + modifySolvableParmButton = new javax.swing.JButton(); + deleteSolvableParmButton = new javax.swing.JButton(); + seSolvableParmScrollPane = new javax.swing.JScrollPane(); + seSolvableParmList = new javax.swing.JList(); stepExplorerOutputDataPanel = new javax.swing.JPanel(); stepExplorerOutputDataText = new javax.swing.JTextField(); stepExplorerSaveButton = new javax.swing.JButton(); + baselineGlobalPanel = new javax.swing.JPanel(); + baseLineCorrelationPanel = new javax.swing.JPanel(); + blCorrelationSelectionLabel = new javax.swing.JLabel(); + blCorrelationSelectionBox = new javax.swing.JComboBox(); + blCorrelationTypeLabel = new javax.swing.JLabel(); + blCorrelationTypeScrollPane = new javax.swing.JScrollPane(); + blCorrelationTypeList = new javax.swing.JList(); + BaselineSelectionPanel = new javax.swing.JPanel(); + baselineStationsScrollPane = new javax.swing.JScrollPane(); + baselineStationsTable = new javax.swing.JTable(); + baselineModsPanel = new javax.swing.JPanel(); + addBaseLineButton = new javax.swing.JButton(); + modifyBaseLineButton = new javax.swing.JButton(); + deleteBaseLineButton = new javax.swing.JButton(); + baselineUseAllCheckbox = new javax.swing.JCheckBox(); + stepExplorerGlobalSources = new javax.swing.JPanel(); + stepExplorerSourcesPanel1 = new javax.swing.JPanel(); + stepExplorerSourcesModsPanel1 = new javax.swing.JPanel(); + addSourceButton1 = new javax.swing.JButton(); + modifySourceButton1 = new javax.swing.JButton(); + deleteSourceButton2 = new javax.swing.JButton(); + stepExplorerSourcesScrollPane1 = new javax.swing.JScrollPane(); + stepExplorerSourcesList1 = new javax.swing.JList(); + stepExplorerSourcesPanel = new javax.swing.JPanel(); + stepExplorerSourcesModsPanel = new javax.swing.JPanel(); + addSourceButton = new javax.swing.JButton(); + modifySourceButton = new javax.swing.JButton(); + deleteSourceButton1 = new javax.swing.JButton(); + stepExplorerSourcesScrollPane = new javax.swing.JScrollPane(); + stepExplorerSourcesList = new javax.swing.JList(); buttonPanel1 = new nl.astron.lofar.sas.otbcomponents.ButtonPanel(); setLayout(new java.awt.BorderLayout()); @@ -525,7 +548,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ ParmDBPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - ParmDBPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("ParmDB")); + ParmDBPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("ParmDB Name")); ParmDBPanel.setToolTipText("Information about the parameter databases (e.g. instrument parameters, local sky model)."); ParmDBInstrumentLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); ParmDBInstrumentLabel.setText("Instrument :"); @@ -569,13 +592,15 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ jTabbedPane1.addTab("Global Settings", BBSGlobalSettingsPanel); - BBSStrategyPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + BBSStrategyPanel.setLayout(new java.awt.BorderLayout()); + + strategyPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - inputDataLabel.setText("Input Data :"); - BBSStrategyPanel.add(inputDataLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 30, -1, -1)); + inputDataLabel.setText("Input Data Column:"); + strategyPanel.add(inputDataLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 30, -1, -1)); inputDataText.setToolTipText("Name of the column in the measurement set that contains the input data"); - BBSStrategyPanel.add(inputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 120, -1)); + strategyPanel.add(inputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 30, 120, -1)); strategyRevertButton.setText("Revert"); strategyRevertButton.addActionListener(new java.awt.event.ActionListener() { @@ -584,11 +609,11 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStrategyPanel.add(strategyRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1)); + strategyPanel.add(strategyRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 500, -1, -1)); stationsPanel.setLayout(new java.awt.BorderLayout()); - stationsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Stations")); + stationsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Station Names")); stationsPanel.setToolTipText("Identifiers of the participating stations."); stationsList.setModel(new javax.swing.AbstractListModel() { String[] strings = { "1", "2", "3", "4", "5" }; @@ -628,7 +653,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stationsPanel.add(stationsModPanel, java.awt.BorderLayout.SOUTH); - BBSStrategyPanel.add(stationsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 220, 330)); + strategyPanel.add(stationsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 220, 330)); stepsPanel.setLayout(new java.awt.BorderLayout()); @@ -695,7 +720,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stepsPanel.add(stepsMoveUpDownPanel, java.awt.BorderLayout.EAST); - BBSStrategyPanel.add(stepsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 150, 400, 330)); + strategyPanel.add(stepsPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 150, 400, 330)); correlationPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -720,7 +745,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ correlationPanel.add(correlationTypeScrollPane, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 50, 80)); - BBSStrategyPanel.add(correlationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 20, 170, 120)); + strategyPanel.add(correlationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 20, 170, 120)); workDomainSizePanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -744,7 +769,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ wdsTimeUnitLabel.setText("s"); workDomainSizePanel.add(wdsTimeUnitLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 50, 10, -1)); - BBSStrategyPanel.add(workDomainSizePanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 220, 80)); + strategyPanel.add(workDomainSizePanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, 220, 80)); integrationIntervalPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); @@ -766,7 +791,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ integrationTimeUnitLabel.setText("s"); integrationIntervalPanel.add(integrationTimeUnitLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 50, 10, -1)); - BBSStrategyPanel.add(integrationIntervalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 60, 220, 80)); + strategyPanel.add(integrationIntervalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 60, 220, 80)); strategySaveButton.setText("Save"); strategySaveButton.addActionListener(new java.awt.event.ActionListener() { @@ -775,89 +800,31 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStrategyPanel.add(strategySaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 500, -1, -1)); - - jTabbedPane1.addTab("Strategy", BBSStrategyPanel); - - BBSStepExplorerPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + strategyPanel.add(strategySaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(580, 500, -1, -1)); - BaselineSelectionPanel.setLayout(new java.awt.BorderLayout()); + strategyScrollPane.setViewportView(strategyPanel); - BaselineSelectionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Baseline Selection")); - baselineStationsTable.setModel(new javax.swing.table.DefaultTableModel( - new Object [][] { - {new Integer(0), new Integer(1)}, - {new Integer(0), new Integer(2)}, - {new Integer(0), new Integer(3)}, - {new Integer(1), new Integer(2)}, - {new Integer(1), new Integer(3)}, - {new Integer(2), new Integer(3)} - }, - new String [] { - "Station 1", "Station 2" - } - ) { - Class[] types = new Class [] { - java.lang.Integer.class, java.lang.Integer.class - }; - - public Class getColumnClass(int columnIndex) { - return types [columnIndex]; - } - }); - baselineStationsTable.setToolTipText("The baselines used"); - baselineStationsScrollPane.setViewportView(baselineStationsTable); - - BaselineSelectionPanel.add(baselineStationsScrollPane, java.awt.BorderLayout.CENTER); - - baselineModsPanel.setLayout(new java.awt.GridBagLayout()); - - baselineUseAllCheckbox.setText("Use all baselines"); - baselineUseAllCheckbox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); - baselineUseAllCheckbox.setMargin(new java.awt.Insets(0, 0, 0, 0)); - baselineUseAllCheckbox.addChangeListener(new javax.swing.event.ChangeListener() { - public void stateChanged(javax.swing.event.ChangeEvent evt) { - baselineUseAllCheckboxStateChanged(evt); - } - }); + BBSStrategyPanel.add(strategyScrollPane, java.awt.BorderLayout.CENTER); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(baselineUseAllCheckbox, gridBagConstraints); - - addBaseLineButton.setText("A"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(addBaseLineButton, gridBagConstraints); - - modifyBaseLineButton.setText("M"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(modifyBaseLineButton, gridBagConstraints); + jTabbedPane1.addTab("Strategy", BBSStrategyPanel); - deleteBaseLineButton.setText("D"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - baselineModsPanel.add(deleteBaseLineButton, gridBagConstraints); + BBSStepExplorerPanel.setLayout(new java.awt.BorderLayout()); - BaselineSelectionPanel.add(baselineModsPanel, java.awt.BorderLayout.SOUTH); - - BBSStepExplorerPanel.add(BaselineSelectionPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 310, 230)); + stepExplorerPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); explorePreviousStepButton.setText("View previous step"); explorePreviousStepButton.setEnabled(false); - BBSStepExplorerPanel.add(explorePreviousStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10, -1, -1)); + stepExplorerPanel.add(explorePreviousStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10, -1, -1)); exploreParentStepButton.setText("View parent multistep"); - BBSStepExplorerPanel.add(exploreParentStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, -1, -1)); + stepExplorerPanel.add(exploreParentStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, -1, -1)); exploreFirstChildStepButton.setText("View first child step"); exploreFirstChildStepButton.setEnabled(false); - BBSStepExplorerPanel.add(exploreFirstChildStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 10, -1, -1)); + stepExplorerPanel.add(exploreFirstChildStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(370, 10, -1, -1)); exploreNextStepButton.setText("View next step"); - BBSStepExplorerPanel.add(exploreNextStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(540, 10, -1, -1)); + stepExplorerPanel.add(exploreNextStepButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(540, 10, -1, -1)); stepExplorerRevertButton.setText("Revert"); stepExplorerRevertButton.addActionListener(new java.awt.event.ActionListener() { @@ -866,40 +833,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ } }); - BBSStepExplorerPanel.add(stepExplorerRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 490, -1, -1)); - - stepExplorerSourcesPanel.setLayout(new java.awt.BorderLayout()); - - stepExplorerSourcesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Sources")); - stepExplorerSourcesModsPanel.setLayout(new java.awt.GridBagLayout()); - - addSourceButton.setText("A"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(addSourceButton, gridBagConstraints); - - modifySourceButton.setText("M"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(modifySourceButton, gridBagConstraints); - - deleteSourceButton1.setText("D"); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel.add(deleteSourceButton1, gridBagConstraints); - - stepExplorerSourcesPanel.add(stepExplorerSourcesModsPanel, java.awt.BorderLayout.SOUTH); - - stepExplorerSourcesList.setModel(new javax.swing.AbstractListModel() { - String[] strings = { "3C343", "3C344", "3C345", "3C346" }; - public int getSize() { return strings.length; } - public Object getElementAt(int i) { return strings[i]; } - }); - stepExplorerSourcesScrollPane.setViewportView(stepExplorerSourcesList); - - stepExplorerSourcesPanel.add(stepExplorerSourcesScrollPane, java.awt.BorderLayout.CENTER); - - BBSStepExplorerPanel.add(stepExplorerSourcesPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(340, 50, 160, 230)); + stepExplorerPanel.add(stepExplorerRevertButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 620, 80, -1)); stepExplorerInstrumentModelPanel.setLayout(new java.awt.BorderLayout()); @@ -932,7 +866,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ stepExplorerInstrumentModelPanel.add(stepExplorerInstrumentModelModsPanel, java.awt.BorderLayout.SOUTH); - BBSStepExplorerPanel.add(stepExplorerInstrumentModelPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 50, 160, 230)); + stepExplorerPanel.add(stepExplorerInstrumentModelPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 230, 160, 120)); stepExplorerOperationPanel.setLayout(new java.awt.BorderLayout()); @@ -998,11 +932,48 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeText5.setText("2"); seOperationAttributeGroup1.add(seOperationAttributeText5, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 40, 60, -1)); - seOperationAttributesInputPanel.add(seOperationAttributeGroup1, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 10, 160, 70)); + seOperationAttributeUnitLabel1.setText("Hz"); + seOperationAttributeGroup1.add(seOperationAttributeUnitLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 20, -1, 20)); + + seOperationAttributeUnitLabel2.setText("s"); + seOperationAttributeGroup1.add(seOperationAttributeUnitLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 40, 20, 20)); + + seOperationAttributesInputPanel.add(seOperationAttributeGroup1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 110, 180, 70)); + + seOperationAttributeGroup4.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + seOperationAttributeGroup4.setBorder(javax.swing.BorderFactory.createTitledBorder("Parameters")); + seOperationAttributeGroup3.setLayout(new java.awt.BorderLayout()); + + seOperationAttributeGroup3.setBorder(javax.swing.BorderFactory.createTitledBorder("Excluded")); + stepExplorerSourcesModsPanel2.setLayout(new java.awt.GridBagLayout()); + + addSolvableParmButton1.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(addSolvableParmButton1, gridBagConstraints); + + modifySolvableParmButton1.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(modifySolvableParmButton1, gridBagConstraints); + + deleteSolvableParmButton1.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel2.add(deleteSolvableParmButton1, gridBagConstraints); + + seOperationAttributeGroup3.add(stepExplorerSourcesModsPanel2, java.awt.BorderLayout.SOUTH); + + seSolvableParmScrollPane1.setViewportView(seSolvableParmList1); + + seOperationAttributeGroup3.add(seSolvableParmScrollPane1, java.awt.BorderLayout.CENTER); + + seOperationAttributeGroup4.add(seOperationAttributeGroup3, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 20, 160, 140)); seOperationAttributeGroup2.setLayout(new java.awt.BorderLayout()); - seOperationAttributeGroup2.setBorder(javax.swing.BorderFactory.createTitledBorder("Solvable Parameters")); + seOperationAttributeGroup2.setBorder(javax.swing.BorderFactory.createTitledBorder("Solvable")); seOperationAttributeSolvableParmPanel.setLayout(new java.awt.GridBagLayout()); addSolvableParmButton.setText("A"); @@ -1031,60 +1002,222 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ seOperationAttributeGroup2.add(seSolvableParmScrollPane, java.awt.BorderLayout.CENTER); - seOperationAttributesInputPanel.add(seOperationAttributeGroup2, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 110, 160, 230)); + seOperationAttributeGroup4.add(seOperationAttributeGroup2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 160, 140)); - seOperationAttributeGroup3.setLayout(new java.awt.BorderLayout()); + seOperationAttributesInputPanel.add(seOperationAttributeGroup4, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 10, 350, 170)); - seOperationAttributeGroup3.setBorder(javax.swing.BorderFactory.createTitledBorder("Excluded Parameters")); - stepExplorerSourcesModsPanel2.setLayout(new java.awt.GridBagLayout()); + seOperationAttributesScrollPane.setViewportView(seOperationAttributesInputPanel); - addSolvableParmButton1.setText("A"); + stepExplorerOperationAttributesPanel.add(seOperationAttributesScrollPane, java.awt.BorderLayout.CENTER); + + stepExplorerOperationPanel.add(stepExplorerOperationAttributesPanel, java.awt.BorderLayout.CENTER); + + stepExplorerPanel.add(stepExplorerOperationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 360, 670, 250)); + + stepExplorerOutputDataPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + stepExplorerOutputDataPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Output Data Column")); + stepExplorerOutputDataText.setText("OUTDATA2"); + stepExplorerOutputDataPanel.add(stepExplorerOutputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 30, 140, -1)); + + stepExplorerPanel.add(stepExplorerOutputDataPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(530, 230, 160, 120)); + + stepExplorerSaveButton.setText("Save"); + stepExplorerSaveButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + stepExplorerSaveButtonActionPerformed(evt); + } + }); + + stepExplorerPanel.add(stepExplorerSaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(610, 620, 70, -1)); + + baselineGlobalPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + baselineGlobalPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Baseline")); + baseLineCorrelationPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + + baseLineCorrelationPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Correlation")); + blCorrelationSelectionLabel.setText("Selection :"); + baseLineCorrelationPanel.add(blCorrelationSelectionLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 30, -1, -1)); + + blCorrelationSelectionBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "AUTO", "CROSS", "ALL" })); + blCorrelationSelectionBox.setToolTipText("Station correlations to use.\n\nAUTO: Use only correlations of each station with itself (i.e. no base lines).Not yet implemented.\nCROSS: Use only correlations between stations (i.e. base lines).\nALL: Use both AUTO and CROSS correlations."); + baseLineCorrelationPanel.add(blCorrelationSelectionBox, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 50, 80, -1)); + + blCorrelationTypeLabel.setText("Type :"); + baseLineCorrelationPanel.add(blCorrelationTypeLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 10, -1, -1)); + + blCorrelationTypeList.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "XX", "XY", "YX", "YY" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } + }); + blCorrelationTypeList.setToolTipText("Correlations of which polarizations to use, one or more of XX,XY,YX,YY. \n\nAs an example, suppose you select 'XX' here and set Selection to AUTO, then the X polarization signal of each station is correlated with itself. However if we set Selection to CROSS, then the X polarization of station A is correlated with the X polarization of station B for each base line."); + blCorrelationTypeScrollPane.setViewportView(blCorrelationTypeList); + + baseLineCorrelationPanel.add(blCorrelationTypeScrollPane, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 30, 50, 80)); + + baselineGlobalPanel.add(baseLineCorrelationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, 170, 120)); + + BaselineSelectionPanel.setLayout(new java.awt.BorderLayout()); + + BaselineSelectionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Selection")); + baselineStationsTable.setModel(new javax.swing.table.DefaultTableModel( + new Object [][] { + {"0", "1"}, + {"0", "2"}, + {"0", "3"}, + {"1", "0"}, + {"1", "2"}, + {"1,2,3", "1,2,3"} + }, + new String [] { + "Station 1", "Station 2" + } + ) { + Class[] types = new Class [] { + java.lang.String.class, java.lang.String.class + }; + boolean[] canEdit = new boolean [] { + false, false + }; + + public Class getColumnClass(int columnIndex) { + return types [columnIndex]; + } + + public boolean isCellEditable(int rowIndex, int columnIndex) { + return canEdit [columnIndex]; + } + }); + baselineStationsTable.setToolTipText("The baselines used"); + baselineStationsScrollPane.setViewportView(baselineStationsTable); + + BaselineSelectionPanel.add(baselineStationsScrollPane, java.awt.BorderLayout.CENTER); + + baselineModsPanel.setLayout(new java.awt.GridBagLayout()); + + addBaseLineButton.setText("A"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 1; + gridBagConstraints.gridy = 0; + gridBagConstraints.ipadx = 7; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(addSolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(addBaseLineButton, gridBagConstraints); - modifySolvableParmButton1.setText("M"); + modifyBaseLineButton.setText("M"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 2; + gridBagConstraints.gridy = 0; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(modifySolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(modifyBaseLineButton, gridBagConstraints); - deleteSolvableParmButton1.setText("D"); + deleteBaseLineButton.setText("D"); gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 3; + gridBagConstraints.gridy = 0; + gridBagConstraints.ipadx = 6; + gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); - stepExplorerSourcesModsPanel2.add(deleteSolvableParmButton1, gridBagConstraints); + baselineModsPanel.add(deleteBaseLineButton, gridBagConstraints); - seOperationAttributeGroup3.add(stepExplorerSourcesModsPanel2, java.awt.BorderLayout.SOUTH); + baselineUseAllCheckbox.setText("Use all baselines"); + baselineUseAllCheckbox.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); + baselineUseAllCheckbox.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); + baselineUseAllCheckbox.addChangeListener(new javax.swing.event.ChangeListener() { + public void stateChanged(javax.swing.event.ChangeEvent evt) { + baselineUseAllCheckboxStateChanged(evt); + } + }); - seSolvableParmScrollPane1.setViewportView(seSolvableParmList1); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 0; + gridBagConstraints.gridy = 0; + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + baselineModsPanel.add(baselineUseAllCheckbox, gridBagConstraints); - seOperationAttributeGroup3.add(seSolvableParmScrollPane1, java.awt.BorderLayout.CENTER); + BaselineSelectionPanel.add(baselineModsPanel, java.awt.BorderLayout.SOUTH); - seOperationAttributesInputPanel.add(seOperationAttributeGroup3, new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 110, 160, 230)); + baselineGlobalPanel.add(BaselineSelectionPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 300, 160)); - seOperationAttributesScrollPane.setViewportView(seOperationAttributesInputPanel); + stepExplorerPanel.add(baselineGlobalPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 40, 320, 310)); - stepExplorerOperationAttributesPanel.add(seOperationAttributesScrollPane, java.awt.BorderLayout.CENTER); + stepExplorerGlobalSources.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); - stepExplorerOperationPanel.add(stepExplorerOperationAttributesPanel, java.awt.BorderLayout.CENTER); + stepExplorerGlobalSources.setBorder(javax.swing.BorderFactory.createTitledBorder("Sources")); + stepExplorerSourcesPanel1.setLayout(new java.awt.BorderLayout()); - BBSStepExplorerPanel.add(stepExplorerOperationPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 290, 480, 190)); + stepExplorerSourcesPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Predict")); + stepExplorerSourcesModsPanel1.setLayout(new java.awt.GridBagLayout()); - stepExplorerOutputDataPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); + addSourceButton1.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(addSourceButton1, gridBagConstraints); - stepExplorerOutputDataPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Output Data")); - stepExplorerOutputDataText.setText("OUTDATA2"); - stepExplorerOutputDataPanel.add(stepExplorerOutputDataText, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 140, -1)); + modifySourceButton1.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(modifySourceButton1, gridBagConstraints); - BBSStepExplorerPanel.add(stepExplorerOutputDataPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 290, 160, 50)); + deleteSourceButton2.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel1.add(deleteSourceButton2, gridBagConstraints); - stepExplorerSaveButton.setText("Save"); - stepExplorerSaveButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - stepExplorerSaveButtonActionPerformed(evt); - } + stepExplorerSourcesPanel1.add(stepExplorerSourcesModsPanel1, java.awt.BorderLayout.SOUTH); + + stepExplorerSourcesList1.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "3C347", "3C348", "3C349", "3C350" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } + }); + stepExplorerSourcesScrollPane1.setViewportView(stepExplorerSourcesList1); + + stepExplorerSourcesPanel1.add(stepExplorerSourcesScrollPane1, java.awt.BorderLayout.CENTER); + + stepExplorerGlobalSources.add(stepExplorerSourcesPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, -1, 150)); + + stepExplorerSourcesPanel.setLayout(new java.awt.BorderLayout()); + + stepExplorerSourcesPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Peel")); + stepExplorerSourcesModsPanel.setLayout(new java.awt.GridBagLayout()); + + addSourceButton.setText("A"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(addSourceButton, gridBagConstraints); + + modifySourceButton.setText("M"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(modifySourceButton, gridBagConstraints); + + deleteSourceButton1.setText("D"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); + stepExplorerSourcesModsPanel.add(deleteSourceButton1, gridBagConstraints); + + stepExplorerSourcesPanel.add(stepExplorerSourcesModsPanel, java.awt.BorderLayout.SOUTH); + + stepExplorerSourcesList.setModel(new javax.swing.AbstractListModel() { + String[] strings = { "3C343", "3C344", "3C345", "3C346" }; + public int getSize() { return strings.length; } + public Object getElementAt(int i) { return strings[i]; } }); + stepExplorerSourcesScrollPane.setViewportView(stepExplorerSourcesList); + + stepExplorerSourcesPanel.add(stepExplorerSourcesScrollPane, java.awt.BorderLayout.CENTER); + + stepExplorerGlobalSources.add(stepExplorerSourcesPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 20, 150, 150)); + + stepExplorerPanel.add(stepExplorerGlobalSources, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 40, 340, 180)); + + stepExplorerScrollPanel.setViewportView(stepExplorerPanel); - BBSStepExplorerPanel.add(stepExplorerSaveButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(590, 490, -1, -1)); + BBSStepExplorerPanel.add(stepExplorerScrollPanel, java.awt.BorderLayout.CENTER); jTabbedPane1.addTab("Step Explorer", BBSStepExplorerPanel); @@ -1216,12 +1349,20 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton addSolvableParmButton; private javax.swing.JButton addSolvableParmButton1; private javax.swing.JButton addSourceButton; + private javax.swing.JButton addSourceButton1; private javax.swing.JButton addStationButton; private javax.swing.JButton addStepButton; + private javax.swing.JPanel baseLineCorrelationPanel; + private javax.swing.JPanel baselineGlobalPanel; private javax.swing.JPanel baselineModsPanel; private javax.swing.JScrollPane baselineStationsScrollPane; private javax.swing.JTable baselineStationsTable; private javax.swing.JCheckBox baselineUseAllCheckbox; + private javax.swing.JComboBox blCorrelationSelectionBox; + private javax.swing.JLabel blCorrelationSelectionLabel; + private javax.swing.JLabel blCorrelationTypeLabel; + private javax.swing.JList blCorrelationTypeList; + private javax.swing.JScrollPane blCorrelationTypeScrollPane; private nl.astron.lofar.sas.otbcomponents.ButtonPanel buttonPanel1; private javax.swing.JButton configurationRevertButton; private javax.swing.JButton configurationSaveButton; @@ -1236,6 +1377,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton deleteSolvableParmButton; private javax.swing.JButton deleteSolvableParmButton1; private javax.swing.JButton deleteSourceButton1; + private javax.swing.JButton deleteSourceButton2; private javax.swing.JButton deleteStationButton; private javax.swing.JButton exploreFirstChildStepButton; private javax.swing.JButton exploreNextStepButton; @@ -1257,6 +1399,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JButton modifySolvableParmButton; private javax.swing.JButton modifySolvableParmButton1; private javax.swing.JButton modifySourceButton; + private javax.swing.JButton modifySourceButton1; private javax.swing.JButton modifyStepButton; private javax.swing.JButton moveStepDownButton; private javax.swing.JButton moveStepUpButton; @@ -1264,6 +1407,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JPanel seOperationAttributeGroup1; private javax.swing.JPanel seOperationAttributeGroup2; private javax.swing.JPanel seOperationAttributeGroup3; + private javax.swing.JPanel seOperationAttributeGroup4; private javax.swing.JLabel seOperationAttributeLabel1; private javax.swing.JLabel seOperationAttributeLabel2; private javax.swing.JLabel seOperationAttributeLabel3; @@ -1275,6 +1419,8 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JTextField seOperationAttributeText3; private javax.swing.JTextField seOperationAttributeText4; private javax.swing.JTextField seOperationAttributeText5; + private javax.swing.JLabel seOperationAttributeUnitLabel1; + private javax.swing.JLabel seOperationAttributeUnitLabel2; private javax.swing.JPanel seOperationAttributesInputPanel; private javax.swing.JScrollPane seOperationAttributesScrollPane; private javax.swing.JList seSolvableParmList; @@ -1286,6 +1432,7 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JPanel stationsPanel; private javax.swing.JScrollPane stationsScrollPane; private javax.swing.JCheckBox stationsUseAllCheckbox; + private javax.swing.JPanel stepExplorerGlobalSources; private javax.swing.JList stepExplorerInstrumentModelList; private javax.swing.JPanel stepExplorerInstrumentModelModsPanel; private javax.swing.JPanel stepExplorerInstrumentModelPanel; @@ -1297,20 +1444,28 @@ public class BBSPanel extends javax.swing.JPanel implements IViewPanel{ private javax.swing.JLabel stepExplorerOperationTypeLabel; private javax.swing.JPanel stepExplorerOutputDataPanel; private javax.swing.JTextField stepExplorerOutputDataText; + private javax.swing.JPanel stepExplorerPanel; private javax.swing.JButton stepExplorerRevertButton; private javax.swing.JButton stepExplorerSaveButton; + private javax.swing.JScrollPane stepExplorerScrollPanel; private javax.swing.JList stepExplorerSourcesList; + private javax.swing.JList stepExplorerSourcesList1; private javax.swing.JPanel stepExplorerSourcesModsPanel; + private javax.swing.JPanel stepExplorerSourcesModsPanel1; private javax.swing.JPanel stepExplorerSourcesModsPanel2; private javax.swing.JPanel stepExplorerSourcesPanel; + private javax.swing.JPanel stepExplorerSourcesPanel1; private javax.swing.JScrollPane stepExplorerSourcesScrollPane; + private javax.swing.JScrollPane stepExplorerSourcesScrollPane1; private javax.swing.JPanel stepsModsPanel; private javax.swing.JPanel stepsMoveUpDownPanel; private javax.swing.JPanel stepsPanel; private javax.swing.JScrollPane stepsScrollPane; private javax.swing.JTree stepsTree; + private javax.swing.JPanel strategyPanel; private javax.swing.JButton strategyRevertButton; private javax.swing.JButton strategySaveButton; + private javax.swing.JScrollPane strategyScrollPane; private javax.swing.JLabel wdsFrequencyLabel; private javax.swing.JTextField wdsFrequencyText; private javax.swing.JLabel wdsFrequencyUnitLabel;