From 4f706c87154ca88f94e1cfdb1460dc1923a2f6ab Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Fri, 12 Oct 2007 06:39:39 +0000 Subject: [PATCH] added constructors svn changeset:2503/svn branch:trunk --- src/com/itmill/toolkit/ui/CheckBox.java | 28 +++++++++++++++++++++ src/com/itmill/toolkit/ui/NativeSelect.java | 19 ++++++++++++++ src/com/itmill/toolkit/ui/OptionGroup.java | 19 ++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/src/com/itmill/toolkit/ui/CheckBox.java b/src/com/itmill/toolkit/ui/CheckBox.java index 6bfef06817..da96a88989 100644 --- a/src/com/itmill/toolkit/ui/CheckBox.java +++ b/src/com/itmill/toolkit/ui/CheckBox.java @@ -1,8 +1,36 @@ package com.itmill.toolkit.ui; +import com.itmill.toolkit.data.Property; + public class CheckBox extends Button { public CheckBox() { super(); setSwitchMode(true); } + + public CheckBox(String caption, boolean initialState) { + super(caption, initialState); + setSwitchMode(true); + } + + public CheckBox(String caption, ClickListener listener) { + super(caption, listener); + setSwitchMode(true); + } + + public CheckBox(String caption, Object target, String methodName) { + super(caption, target, methodName); + setSwitchMode(true); + } + + public CheckBox(String caption, Property dataSource) { + super(caption, dataSource); + setSwitchMode(true); + } + + public CheckBox(String caption) { + super(caption); + setSwitchMode(true); + } + } diff --git a/src/com/itmill/toolkit/ui/NativeSelect.java b/src/com/itmill/toolkit/ui/NativeSelect.java index 5aa16fcb87..187069e8c7 100644 --- a/src/com/itmill/toolkit/ui/NativeSelect.java +++ b/src/com/itmill/toolkit/ui/NativeSelect.java @@ -3,6 +3,9 @@ */ package com.itmill.toolkit.ui; +import java.util.Collection; + +import com.itmill.toolkit.data.Container; import com.itmill.toolkit.terminal.PaintException; import com.itmill.toolkit.terminal.PaintTarget; @@ -14,6 +17,22 @@ import com.itmill.toolkit.terminal.PaintTarget; */ public class NativeSelect extends Select { + public NativeSelect() { + super(); + } + + public NativeSelect(String caption, Collection options) { + super(caption, options); + } + + public NativeSelect(String caption, Container dataSource) { + super(caption, dataSource); + } + + public NativeSelect(String caption) { + super(caption); + } + public void paintContent(PaintTarget target) throws PaintException { target.addAttribute("type", "native"); super.paintContent(target); diff --git a/src/com/itmill/toolkit/ui/OptionGroup.java b/src/com/itmill/toolkit/ui/OptionGroup.java index e16042a5fb..b5bb594563 100644 --- a/src/com/itmill/toolkit/ui/OptionGroup.java +++ b/src/com/itmill/toolkit/ui/OptionGroup.java @@ -3,6 +3,9 @@ */ package com.itmill.toolkit.ui; +import java.util.Collection; + +import com.itmill.toolkit.data.Container; import com.itmill.toolkit.terminal.PaintException; import com.itmill.toolkit.terminal.PaintTarget; @@ -11,6 +14,22 @@ import com.itmill.toolkit.terminal.PaintTarget; */ public class OptionGroup extends Select { + public OptionGroup() { + super(); + } + + public OptionGroup(String caption, Collection options) { + super(caption, options); + } + + public OptionGroup(String caption, Container dataSource) { + super(caption, dataSource); + } + + public OptionGroup(String caption) { + super(caption); + } + public void paintContent(PaintTarget target) throws PaintException { target.addAttribute("type", "optiongroup"); super.paintContent(target); -- 2.39.5