aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/TwinColSelect.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/vaadin/ui/TwinColSelect.java')
-rw-r--r--src/com/vaadin/ui/TwinColSelect.java180
1 files changed, 0 insertions, 180 deletions
diff --git a/src/com/vaadin/ui/TwinColSelect.java b/src/com/vaadin/ui/TwinColSelect.java
deleted file mode 100644
index 5539236f77..0000000000
--- a/src/com/vaadin/ui/TwinColSelect.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
-@VaadinApache2LicenseForJavaFiles@
- */
-
-package com.vaadin.ui;
-
-import java.util.Collection;
-
-import com.vaadin.data.Container;
-import com.vaadin.terminal.PaintException;
-import com.vaadin.terminal.PaintTarget;
-import com.vaadin.terminal.gwt.client.ui.twincolselect.VTwinColSelect;
-
-/**
- * Multiselect component with two lists: left side for available items and right
- * side for selected items.
- */
-@SuppressWarnings("serial")
-public class TwinColSelect extends AbstractSelect {
-
- private int columns = 0;
- private int rows = 0;
-
- private String leftColumnCaption;
- private String rightColumnCaption;
-
- /**
- *
- */
- public TwinColSelect() {
- super();
- setMultiSelect(true);
- }
-
- /**
- * @param caption
- */
- public TwinColSelect(String caption) {
- super(caption);
- setMultiSelect(true);
- }
-
- /**
- * @param caption
- * @param dataSource
- */
- public TwinColSelect(String caption, Container dataSource) {
- super(caption, dataSource);
- setMultiSelect(true);
- }
-
- /**
- * Sets the number of columns in the editor. If the number of columns is set
- * 0, the actual number of displayed columns is determined implicitly by the
- * adapter.
- * <p>
- * The number of columns overrides the value set by setWidth. Only if
- * columns are set to 0 (default) the width set using
- * {@link #setWidth(float, int)} or {@link #setWidth(String)} is used.
- *
- * @param columns
- * the number of columns to set.
- */
- public void setColumns(int columns) {
- if (columns < 0) {
- columns = 0;
- }
- if (this.columns != columns) {
- this.columns = columns;
- requestRepaint();
- }
- }
-
- public int getColumns() {
- return columns;
- }
-
- public int getRows() {
- return rows;
- }
-
- /**
- * Sets the number of rows in the editor. If the number of rows is set to 0,
- * the actual number of displayed rows is determined implicitly by the
- * adapter.
- * <p>
- * If a height if set (using {@link #setHeight(String)} or
- * {@link #setHeight(float, int)}) it overrides the number of rows. Leave
- * the height undefined to use this method. This is the opposite of how
- * {@link #setColumns(int)} work.
- *
- *
- * @param rows
- * the number of rows to set.
- */
- public void setRows(int rows) {
- if (rows < 0) {
- rows = 0;
- }
- if (this.rows != rows) {
- this.rows = rows;
- requestRepaint();
- }
- }
-
- /**
- * @param caption
- * @param options
- */
- public TwinColSelect(String caption, Collection<?> options) {
- super(caption, options);
- setMultiSelect(true);
- }
-
- @Override
- public void paintContent(PaintTarget target) throws PaintException {
- target.addAttribute("type", "twincol");
- // Adds the number of columns
- if (columns != 0) {
- target.addAttribute("cols", columns);
- }
- // Adds the number of rows
- if (rows != 0) {
- target.addAttribute("rows", rows);
- }
-
- // Right and left column captions and/or icons (if set)
- String lc = getLeftColumnCaption();
- String rc = getRightColumnCaption();
- if (lc != null) {
- target.addAttribute(VTwinColSelect.ATTRIBUTE_LEFT_CAPTION, lc);
- }
- if (rc != null) {
- target.addAttribute(VTwinColSelect.ATTRIBUTE_RIGHT_CAPTION, rc);
- }
-
- super.paintContent(target);
- }
-
- /**
- * Sets the text shown above the right column.
- *
- * @param caption
- * The text to show
- */
- public void setRightColumnCaption(String rightColumnCaption) {
- this.rightColumnCaption = rightColumnCaption;
- requestRepaint();
- }
-
- /**
- * Returns the text shown above the right column.
- *
- * @return The text shown or null if not set.
- */
- public String getRightColumnCaption() {
- return rightColumnCaption;
- }
-
- /**
- * Sets the text shown above the left column.
- *
- * @param caption
- * The text to show
- */
- public void setLeftColumnCaption(String leftColumnCaption) {
- this.leftColumnCaption = leftColumnCaption;
- requestRepaint();
- }
-
- /**
- * Returns the text shown above the left column.
- *
- * @return The text shown or null if not set.
- */
- public String getLeftColumnCaption() {
- return leftColumnCaption;
- }
-
-}