From 968aa2a583ddbdea7f3756041ece7d6fc4f2e06e Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Mon, 4 Jul 2011 09:27:14 +0000 Subject: [PATCH] [LMS-2354] minor refactorization SVN: 21956 --- .../sample/GenericSampleViewer.java | 16 +--------------- .../sample/SampleDataSetsSection.java | 18 +++++++++++++++--- .../sample/GenericSampleViewerTest.java | 17 +++++++++-------- 3 files changed, 25 insertions(+), 26 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewer.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewer.java index 84e7cce0741..9b944b747c8 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewer.java @@ -83,9 +83,6 @@ abstract public class GenericSampleViewer extends AbstractViewerWithVerticalSpli public static final String PROPERTIES_ID_PREFIX = GenericConstants.ID_PREFIX + "generic-sample-properties-viewer_"; - public static final String SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX = - "-show_only_directly_connected_checkbox"; - private final IViewContext<?> viewContext; protected final TechId sampleId; @@ -209,10 +206,8 @@ abstract public class GenericSampleViewer extends AbstractViewerWithVerticalSpli parentSamplesSection = new ParentSamplesSection(viewContext, generator); container.addSection(parentSamplesSection); // Data Sets - CheckBox showOnlyDirectlyConnectedCheckBox = createShowOnlyDirectlyConnectedCheckBox(); dataSetSection = - new SampleDataSetsSection(viewContext, showOnlyDirectlyConnectedCheckBox, sampleId, - generator.getSampleType()); + new SampleDataSetsSection(viewContext, sampleId, generator.getSampleType()); container.addSection(dataSetSection); // Attachments @@ -237,15 +232,6 @@ abstract public class GenericSampleViewer extends AbstractViewerWithVerticalSpli return new ArrayList<TabContent>(); } - private CheckBox createShowOnlyDirectlyConnectedCheckBox() - { - CheckBox result = new CheckBox(); - result.setId(getId() + SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX); - result.setBoxLabel(viewContext.getMessage(Dict.SHOW_ONLY_DIRECTLY_CONNECTED)); - result.setValue(true); - return result; - } - private AttachmentVersionsSection createAttachmentsSection(final Sample sample) { return new AttachmentVersionsSection(viewContext.getCommonViewContext(), sample); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/SampleDataSetsSection.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/SampleDataSetsSection.java index 7cc50968982..9618bfd6aca 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/SampleDataSetsSection.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/SampleDataSetsSection.java @@ -37,21 +37,33 @@ import ch.systemsx.cisd.openbis.plugin.generic.client.web.client.application.sam */ public class SampleDataSetsSection extends AbstractDataSetsSection { + public static final String SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX = + "-show_only_directly_connected_checkbox"; + private final CheckBox showOnlyDirectlyConnectedCheckBox; private final TechId sampleId; private final SampleType sampleType; - public SampleDataSetsSection(final IViewContext<?> viewContext, - final CheckBox showOnlyDirectlyConnectedCheckBox, TechId sampleId, SampleType sampleType) + public SampleDataSetsSection(final IViewContext<?> viewContext, TechId sampleId, + SampleType sampleType) { super(viewContext.getMessage(Dict.EXTERNAL_DATA_HEADING), viewContext, sampleId); - this.showOnlyDirectlyConnectedCheckBox = showOnlyDirectlyConnectedCheckBox; + this.showOnlyDirectlyConnectedCheckBox = createShowOnlyDirectlyConnectedCheckBox(); this.sampleId = sampleId; this.sampleType = sampleType; } + private CheckBox createShowOnlyDirectlyConnectedCheckBox() + { + CheckBox result = new CheckBox(); + result.setId(getId() + SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX); + result.setBoxLabel(viewContext.getMessage(Dict.SHOW_ONLY_DIRECTLY_CONNECTED)); + result.setValue(true); + return result; + } + @Override protected void initWidgets(AbstractExternalDataGrid browser) { diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewerTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewerTest.java index 7eb3cd646d9..373f8310fd0 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewerTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleViewerTest.java @@ -99,11 +99,11 @@ public class GenericSampleViewerTest extends AbstractGWTTestCase checkSample.createComponentsTableCheck().expectedSize(2); final String sampleSubcodeFieldIdent = SampleGridColumnIDs.SUBCODE; checkComponentsTable.expectedRow(new SampleRow(CONTROL_LAYOUT_EXAMPLE + ":A01", "WELL") - .identifier("CISD", "CISD").partOfContainer(CONTROL_LAYOUT_EXAMPLE_ID).withCell( - sampleSubcodeFieldIdent, "A01")); + .identifier("CISD", "CISD").partOfContainer(CONTROL_LAYOUT_EXAMPLE_ID) + .withCell(sampleSubcodeFieldIdent, "A01")); checkComponentsTable.expectedRow(new SampleRow(CONTROL_LAYOUT_EXAMPLE + ":A03", "WELL") - .identifier("CISD", "CISD").partOfContainer(CONTROL_LAYOUT_EXAMPLE_ID).withCell( - sampleSubcodeFieldIdent, "A03")); + .identifier("CISD", "CISD").partOfContainer(CONTROL_LAYOUT_EXAMPLE_ID) + .withCell(sampleSubcodeFieldIdent, "A03")); remoteConsole.prepare(checkComponentsTable); activateTab(createSectionsTabPanelId(), @@ -196,7 +196,7 @@ public class GenericSampleViewerTest extends AbstractGWTTestCase { String showOnlyDirectlyConnectedCheckBoxId = GenericSampleViewer.createId(WILDCARD_ID) - + GenericSampleViewer.SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX; + + SampleDataSetsSection.SHOW_ONLY_DIRECTLY_CONNECTED_CHECKBOX_ID_POSTFIX; GWTTestUtil.clickCheckBoxWithID(showOnlyDirectlyConnectedCheckBoxId); } }); @@ -205,9 +205,10 @@ public class GenericSampleViewerTest extends AbstractGWTTestCase final CheckTableCommand checkIndirectlyConnectedDataTable = new CheckTableCommand(SampleDataSetBrowser.createGridId(WILDCARD_ID)); checkIndirectlyConnectedDataTable.expectedSize(6); - checkIndirectlyConnectedDataTable.expectedRow(new DataSetRow( - DIRECTLY_CONNECTED_DATA_SET_CODE).invalid().withFileFormatType("TIFF").withSample( - CELL_PLATE_EXAMPLE_ID).withExperiment(CELL_PLATE_EXAMPLE_EXPERIMENT_ID)); + checkIndirectlyConnectedDataTable + .expectedRow(new DataSetRow(DIRECTLY_CONNECTED_DATA_SET_CODE).invalid() + .withFileFormatType("TIFF").withSample(CELL_PLATE_EXAMPLE_ID) + .withExperiment(CELL_PLATE_EXAMPLE_EXPERIMENT_ID)); checkIndirectlyConnectedDataTable.expectedRow(new DataSetRow( INDIRECTLY_CONNECTED_DATA_SET_CODE).valid().withLocation("analysis/result") .withSample("").withExperiment(CELL_PLATE_EXAMPLE_EXPERIMENT_ID)); -- GitLab