Author: lgiessmann Date: Fri Jul 22 10:39:04 2011 New Revision: 667
Log: gdl-frontend: Widgets: implemented GdlCheckBox
Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Fri Jul 22 10:04:46 2011 (r666) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/TODO.txt Fri Jul 22 10:39:04 2011 (r667) @@ -1,6 +1,5 @@ * Implement GdlButton(s) * Implement GdlButton(s) positioning -* change the GDL spec of GdlUnit => set a default constraint (or none) * Implement TopicMaps data consumption * Implement TopicMaps data generation * ImplementGdlVisibleObject => (de)registerButtonCallback
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Fri Jul 22 10:04:46 2011 (r666) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlButton.java Fri Jul 22 10:39:04 2011 (r667) @@ -5,9 +5,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; import us.isidor.gdl.anaToMia.Widgets.text.GdlTextObject;
-public abstract class GdlButton extends GdlTextObject { - // TODO: implement - +public abstract class GdlButton extends GdlTextObject { protected GdlButton(){ super(); }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Jul 22 10:04:46 2011 (r666) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlCheckBox.java Fri Jul 22 10:39:04 2011 (r667) @@ -1,12 +1,11 @@ package us.isidor.gdl.anaToMia.Widgets.button;
+import com.google.gwt.user.client.ui.CheckBox; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
-public class GdlCheckBox extends GdlButton { - // TODO: implement - +public class GdlCheckBox extends GdlInputButton { protected GdlCheckBox(){ super(); } @@ -14,5 +13,19 @@ public GdlCheckBox(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative); + // TODO: create a check box for each tm construct + this.createcheckBox().setText("Check Box 1"); + this.createcheckBox().setText("Check Box 2"); + this.createcheckBox().setText("Check Box 3"); + } + + + + public CheckBox createcheckBox() throws InvalidGdlSchemaException, ExecutionException{ + CheckBox cb = new CheckBox(); + cb.setName(this.getGroupName()); + this.addToContainerPanel(cb); + this.setGdlStyle(cb); + return cb; } }
Added: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlInputButton.java Fri Jul 22 10:39:04 2011 (r667) @@ -0,0 +1,21 @@ +package us.isidor.gdl.anaToMia.Widgets.button; + +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; +import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; + +public class GdlInputButton extends GdlButton { + protected GdlInputButton(){ + super(); + } + + + public GdlInputButton(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ + super(tmRepresentative); + } + + + public String getGroupName() throws InvalidGdlSchemaException{ + return this.getId() + "__RB__GROUP"; + } +}
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Jul 22 10:04:46 2011 (r666) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/button/GdlRadioButton.java Fri Jul 22 10:39:04 2011 (r667) @@ -6,7 +6,7 @@ import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
-public class GdlRadioButton extends GdlButton { +public class GdlRadioButton extends GdlInputButton { protected GdlRadioButton(){ super(); } @@ -21,12 +21,6 @@ } - - public String getGroupName() throws InvalidGdlSchemaException{ - return this.getId() + "__RB__GROUP"; - } - - public RadioButton createRadioButton() throws InvalidGdlSchemaException, ExecutionException{ RadioButton rb = new RadioButton(this.getGroupName()); this.addToContainerPanel(rb);