From scm@users.nuiton.org Sun Nov 30 12:22:32 2014 From: "nuiton.org scm" To: jaxx-commits@list.nuiton.org Subject: [Jaxx-commits] 11/16: refs #3501 (add SwingSession state) Date: Sun, 30 Nov 2014 12:22:36 +0000 Message-ID: <20141130122232.B0EFB5C7BB5@goh.codelutin.com> In-Reply-To: <20141130122225.25678.57844@bihar.codelutin.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2667020441728114417==" --===============2667020441728114417== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository jaxx. See http://git.nuiton.org/jaxx.git commit 24e9c724369109e741883423c14a61a44fcff6d7 Author: Tony CHEMIT Date: Sun Nov 30 12:29:27 2014 +0100 refs #3501 (add SwingSession state) --- .../jaxx/widgets/datetime/DateTimeEditor.css | 1 + .../jaxx/widgets/datetime/DateTimeEditor.jaxx | 4 +- .../datetime/session/DateTimeEditorState.java | 54 ++++++++++++++++++++= ++ 3 files changed, 58 insertions(+), 1 deletion(-) diff --git a/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/date= time/DateTimeEditor.css b/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx= /widgets/datetime/DateTimeEditor.css index e8d57b2..e5f019a 100644 --- a/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/datetime/Da= teTimeEditor.css +++ b/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/datetime/Da= teTimeEditor.css @@ -65,6 +65,7 @@ target:{slider}; showTip:{t("datetimeeditor.show.slider")}; hideTip:{t("datetimeeditor.hide.slider")}; + targetVisible:{isShowTimeEditorSlider()}; } =20 #slider { diff --git a/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/date= time/DateTimeEditor.jaxx b/jaxx-widgets-datetime/src/main/java/org/nuiton/jax= x/widgets/datetime/DateTimeEditor.jaxx index 13395be..4fe2d25 100644 --- a/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/datetime/Da= teTimeEditor.jaxx +++ b/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/datetime/Da= teTimeEditor.jaxx @@ -43,6 +43,9 @@ =20 + + + =20 diff --git a/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/date= time/session/DateTimeEditorState.java b/jaxx-widgets-datetime/src/main/java/o= rg/nuiton/jaxx/widgets/datetime/session/DateTimeEditorState.java new file mode 100644 index 0000000..eae97f4 --- /dev/null +++ b/jaxx-widgets-datetime/src/main/java/org/nuiton/jaxx/widgets/datetime/se= ssion/DateTimeEditorState.java @@ -0,0 +1,54 @@ +package org.nuiton.jaxx.widgets.datetime.session; + +import jaxx.runtime.swing.session.State; +import org.nuiton.jaxx.widgets.datetime.DateTimeEditor; + +/** + * Created on 11/30/14. + * + * @author Tony Chemit - chemit@codelutin.com + * @since 2.18 + */ +public class DateTimeEditorState implements State { + + protected Boolean showTimeEditorSlider =3D false; + + public boolean getShowTimeEditorSlider() { + return showTimeEditorSlider; + } + + public void setShowTimeEditorSlider(boolean showTimeEditorSlider) { + this.showTimeEditorSlider =3D showTimeEditorSlider; + } + + @Override + public State getState(Object o) { + DateTimeEditor list =3D checkComponent(o); + DateTimeEditorState state =3D new DateTimeEditorState(); + state.setShowTimeEditorSlider(list.getShowTimeEditorSlider()); + return state; + } + + @Override + public void setState(Object o, State state) { + if (!(state instanceof DateTimeEditorState)) { + throw new IllegalArgumentException("invalid state"); + } + + DateTimeEditor list =3D checkComponent(o); + DateTimeEditorState beanDoubleListState =3D (DateTimeEditorState) st= ate; + list.setShowTimeEditorSlider(beanDoubleListState.getShowTimeEditorSl= ider()); + + } + + protected DateTimeEditor checkComponent(Object o) { + if (o =3D=3D null) { + throw new IllegalArgumentException("null component"); + } + if (!(o instanceof DateTimeEditor)) { + throw new IllegalArgumentException("invalid component"); + } + return (DateTimeEditor) o; + } + +} --=20 To stop receiving notification emails like this one, please contact nuiton.org SCM administrator . --===============2667020441728114417==--