Author: lgiessmann Date: Mon Jul 4 07:26:24 2011 New Revision: 555
Log: gdl-frontend: Widgets: finalised the behavior for setting all css style attributes that depend on the css pseudo classes hover, active, focus; added methods for registering the following handlers to GdlVisibleObject: ClickHandler, MouseOutHandler, MouseMoveHandler
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Mon Jul 4 07:26:24 2011 (r555) @@ -4,7 +4,9 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException; +import us.isidor.gdl.anaToMia.Widgets.environment.Pair; import us.isidor.gdl.anaToMia.Widgets.values.AutoNumUnitValue; import us.isidor.gdl.anaToMia.Widgets.values.AutoNumValue; import us.isidor.gdl.anaToMia.Widgets.values.BorderStyleValue; @@ -18,46 +20,74 @@ import com.google.gwt.dom.client.Style.Float; import com.google.gwt.dom.client.Style.Overflow; import com.google.gwt.dom.client.Style.VerticalAlign; +import com.google.gwt.event.dom.client.BlurEvent; +import com.google.gwt.event.dom.client.BlurHandler; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.event.dom.client.FocusEvent; +import com.google.gwt.event.dom.client.FocusHandler; +import com.google.gwt.event.dom.client.HasBlurHandlers; +import com.google.gwt.event.dom.client.HasClickHandlers; +import com.google.gwt.event.dom.client.HasFocusHandlers; +import com.google.gwt.event.dom.client.HasMouseDownHandlers; +import com.google.gwt.event.dom.client.HasMouseOutHandlers; +import com.google.gwt.event.dom.client.HasMouseOverHandlers; +import com.google.gwt.event.dom.client.HasMouseUpHandlers; +import com.google.gwt.event.dom.client.MouseDownEvent; +import com.google.gwt.event.dom.client.MouseDownHandler; +import com.google.gwt.event.dom.client.MouseOutEvent; +import com.google.gwt.event.dom.client.MouseOutHandler; +import com.google.gwt.event.dom.client.MouseOverEvent; +import com.google.gwt.event.dom.client.MouseOverHandler; +import com.google.gwt.event.dom.client.MouseUpEvent; +import com.google.gwt.event.dom.client.MouseUpHandler; +import com.google.gwt.event.shared.HandlerRegistration; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.AbsolutePanel; import com.google.gwt.user.client.ui.Composite;
-public abstract class GdlVisibleObject extends Composite implements GdlDescriptor { +public abstract class GdlVisibleObject extends Composite implements GdlDescriptor, HasClickHandlers, HasMouseOutHandlers, HasMouseOverHandlers, HasFocusHandlers, HasMouseDownHandlers, HasMouseUpHandlers, HasBlurHandlers{ protected AbsolutePanel mainPanel = new AbsolutePanel(); protected Topic tmRepresentative = null; protected TopicMap tm = null; - - + protected ActiveStyleHandler activeStyleHandler = new ActiveStyleHandler(); + protected FocusStyleHandler focusStyleHandler = new FocusStyleHandler(); + protected HoverStyleHandler hoverStyleHandler = new HoverStyleHandler(); + protected boolean isActive = false; + protected boolean isFocused = false; + protected boolean isHovered = false; + + private GdlVisibleObject() { initWidget(this.mainPanel); } - - - public GdlVisibleObject(Topic tmRepresentative) throws InvalidGdlSchemaException{ + + + public GdlVisibleObject(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ this(); this.tmRepresentative = tmRepresentative; this.tm = this.tmRepresentative.getTopicMap(); - + this.setId(this.getId()); this.setGdlStyle(); } - - + + // returns the topic that represents this element public Topic getTmRepresentative(){ return this.tmRepresentative; } - - + + // a helper method that returns all occurrences of the type bound to the passed PSI private JsArray<Occurrence> getOccurrences(String occurrenceType){ Topic occType = tm.getTopicBySubjectIdentifier(tm.createLocator(occurrenceType)); if(occType == null) return null; else return tmRepresentative.getOccurrences(occType); } - - + + // a helper method that returns one occurrence of the type bound to the passed PSI. // If more than one occurrence is available an InvalidGdlSchemaException is thrown. // If nor occurrence is available the return value is null @@ -67,7 +97,7 @@ for(int i = 0; i != occs.length(); ++i){ if(occs.get(i).getScope().length() == 0) unscopedOccs.add(occs.get(i)); } - + if(unscopedOccs.size() > 1){ throw new InvalidGdlSchemaException("The topic " + GdlPsis.getAnyIdOfTopic(this.tmRepresentative) + " must be bound to none or one unscoped occurrence of the type " + occurrenceType + ", but is bound " + unscopedOccs.size() + " times to it"); } else if(unscopedOccs.size() == 1){ @@ -77,7 +107,7 @@ } }
- + // a helper method that returns one occurrence of the type bound to the passed PSI and scoped // by the theme bound to the passed PSI. If no such occurrence exist, the default value is null private Occurrence getNoneOrOneScopedOccurrence(String occurrenceType, String theme) throws InvalidGdlSchemaException{ @@ -95,7 +125,7 @@ } } } - + if(matchedOccurrences.size() > 1){ throw new InvalidGdlSchemaException("The topic " + GdlPsis.getAnyIdOfTopic(this.tmRepresentative) + "must be bound to none or one occurrence of the type " + occurrenceType + " and the scope " + theme + " but is bound " + matchedOccurrences.size() + " times to it"); } else if(matchedOccurrences.size() == 1){ @@ -105,8 +135,8 @@ } } } - - + + // returns the string value of a gdl:id occurrence public String getId() throws InvalidGdlSchemaException { JsArray<Occurrence> idOccs = getOccurrences(GdlPsis.OccurrenceType.gdlId); @@ -116,13 +146,13 @@ return idOccs.get(0).getValue(); } } - - + + // returns a Display instance of a gdl:display occurrence. // If no gdl:display occurrence is set, the default value is returned public Display getDisplay() throws InvalidGdlSchemaException { Occurrence displayOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlDisplay); - + if(displayOcc != null){ String value = displayOcc.getValue().toLowerCase(); if(value.equals("none")){ @@ -140,8 +170,8 @@ return Display.INLINE_BLOCK; } } - - + + // returns an AutoNumValue instance of a gdl:z-index occurrence. // If no gdl:z-index occurrence is set, the default value is returned public AutoNumValue getZindex() throws InvalidGdlSchemaException { @@ -153,12 +183,12 @@ } }
- + // returns a Float instance of a gdl:float occurrence or the default value for // this property if no gdl:float occurrence is available public Float getFloat() throws InvalidGdlSchemaException { Occurrence floatOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFloat); - + if(floatOcc != null){ String value = floatOcc.getValue().toLowerCase(); if(value.equals("none")){ @@ -174,13 +204,13 @@ return Float.NONE; } } - - + + // returns a ClearValue instance of a gdl:clear occurrence or the default value for // this property if no gdl:clear occurrence is available public ClearValue getClear() throws InvalidGdlSchemaException { Occurrence clearOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlFloat); - + if(clearOcc != null){ try{ return ClearValue.valueOf(clearOcc.getValue().toUpperCase()); @@ -191,8 +221,8 @@ return ClearValue.NONE; } } - - + + // returns a VerticalAlign instance of a gdl:vertical-align occurrence // or the default value for this property if no gdl:vertical-align occurrence // is available. The styleClass attribute is used as scope for expressing @@ -204,7 +234,7 @@ } else { vaOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlVerticalAlign); } - + if(vaOcc == null && styleClass != null){ return null; } else if(vaOcc == null) { @@ -233,7 +263,7 @@ } }
- + // returns a NumUnitValue instance that represents the margin of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // or null. If the styleClass is null and no occurrence was found, the default value for this @@ -245,7 +275,7 @@ } else { marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMargin); } - + if(marginOcc == null && styleClass != null){ return null; } else if(marginOcc == null) { @@ -254,8 +284,8 @@ return new NumUnitValue(marginOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the margin-top of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // or null. @@ -266,15 +296,15 @@ } else { marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginTop); } - + if(marginOcc == null){ return null; } else { return new NumUnitValue(marginOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the margin-right of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // or null. @@ -285,15 +315,15 @@ } else { marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginRight); } - + if(marginOcc == null){ return null; } else { return new NumUnitValue(marginOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the margin-bottom of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // or null. @@ -304,15 +334,15 @@ } else { marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginBottom); } - + if(marginOcc == null){ return null; } else { return new NumUnitValue(marginOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the margin-left of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // or null. @@ -323,7 +353,7 @@ } else { marginOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMarginLeft); } - + if(marginOcc == null){ return null; } else { @@ -343,15 +373,15 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderColor); } - + if(colorOcc == null ){ return null; } else { return new ColorValue(colorOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the color of this element's border-top. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -362,15 +392,15 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopColor); } - + if(colorOcc == null ){ return null; } else { return new ColorValue(colorOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the color of this element's border-right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -381,15 +411,15 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightColor); } - + if(colorOcc == null ){ return null; } else { return new ColorValue(colorOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the color of this element's border-bottom. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -400,15 +430,15 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomColor); } - + if(colorOcc == null ){ return null; } else { return new ColorValue(colorOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the color of this element's border-left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -419,7 +449,7 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftColor); } - + if(colorOcc == null ){ return null; } else { @@ -439,7 +469,7 @@ } else { styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderStyle); } - + if(styleOcc == null && styleClass != null){ return null; } else if(styleOcc == null) { @@ -453,8 +483,8 @@ } } } - - + + // returns a ColorValue instance that represents the style of this element's border-top. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -465,7 +495,7 @@ } else { styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopStyle); } - + if(styleOcc == null){ return null; } else { @@ -477,8 +507,8 @@ } } } - - + + // returns a ColorValue instance that represents the style of this element's border-right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -489,7 +519,7 @@ } else { styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightStyle); } - + if(styleOcc == null){ return null; } else { @@ -501,8 +531,8 @@ } } } - - + + // returns a ColorValue instance that represents the style of this element's border-bottom. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -513,7 +543,7 @@ } else { styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomStyle); } - + if(styleOcc == null){ return null; } else { @@ -525,8 +555,8 @@ } } } - - + + // returns a ColorValue instance that represents the style of this element's border-left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -537,7 +567,7 @@ } else { styleOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftStyle); } - + if(styleOcc == null){ return null; } else { @@ -549,7 +579,7 @@ } } } - +
// returns a ColorValue instance that represents the width of this element's border. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned @@ -562,7 +592,7 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderWidth); } - + if(widthOcc == null && styleClass != null){ return null; } else if(widthOcc == null) { @@ -571,8 +601,8 @@ return new AbsoluteNumValue(widthOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the width of this element's border-top. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -583,15 +613,15 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopWidth); } - + if(widthOcc == null){ return null; } else { return new AbsoluteNumValue(widthOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the width of this element's border-right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -602,15 +632,15 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRightWidth); } - + if(widthOcc == null){ return null; } else { return new AbsoluteNumValue(widthOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the width of this element's border-bottom. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -621,15 +651,15 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomWidth); } - + if(widthOcc == null){ return null; } else { return new AbsoluteNumValue(widthOcc.getValue()); } } - - + + // returns a ColorValue instance that represents the width of this element's border-left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -640,14 +670,14 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderLeftWidth); } - + if(widthOcc == null){ return null; } else { return new AbsoluteNumValue(widthOcc.getValue()); } } - +
// returns a NumUnitValue instance that represents the radius of this element's border. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned @@ -660,7 +690,7 @@ } else { radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderRadius); } - + if(radiusOcc == null && styleClass != null){ return null; } else if(radiusOcc == null) { @@ -669,8 +699,8 @@ return new NumUnitValue(radiusOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the radius of this element's border-top-left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -681,15 +711,15 @@ } else { radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopLeftRadius); } - + if(radiusOcc == null){ return null; } else { return new NumUnitValue(radiusOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the radius of this element's border-top-right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -700,15 +730,15 @@ } else { radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderTopRightRadius); } - + if(radiusOcc == null){ return null; } else { return new NumUnitValue(radiusOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the radius of this element's border-bottom-left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -719,15 +749,15 @@ } else { radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomLeftRadius); } - + if(radiusOcc == null){ return null; } else { return new NumUnitValue(radiusOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the radius of this element's border-bottom-right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -738,7 +768,7 @@ } else { radiusOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBorderBottomRightRadius); } - + if(radiusOcc == null){ return null; } else { @@ -746,7 +776,7 @@ } }
- + // returns a NumUnitValue instance that represents the padding of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -758,7 +788,7 @@ } else { paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPadding); } - + if(paddingOcc == null && styleClass != null){ return null; } else if(paddingOcc == null) { @@ -767,8 +797,8 @@ return new NumUnitValue(paddingOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the padding of this element's top. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -779,15 +809,15 @@ } else { paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingTop); } - + if(paddingOcc == null){ return null; } else { return new NumUnitValue(paddingOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the padding of this element's right. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -798,7 +828,7 @@ } else { paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingRight); } - + if(paddingOcc == null){ return null; } else { @@ -806,7 +836,7 @@ } }
- + // returns a NumUnitValue instance that represents the padding of this element's bottom. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -817,15 +847,15 @@ } else { paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingBottom); } - + if(paddingOcc == null){ return null; } else { return new NumUnitValue(paddingOcc.getValue()); } } - - + + // returns a NumUnitValue instance that represents the padding of this element's left. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. @@ -836,7 +866,7 @@ } else { paddingOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlPaddingLeft); } - + if(paddingOcc == null){ return null; } else { @@ -856,7 +886,7 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlWidth); } - + if(widthOcc == null && styleClass != null){ return null; } else if(widthOcc == null) { @@ -865,8 +895,8 @@ return new AutoNumUnitValue(widthOcc.getValue()); } } - - + + // returns an AutoNumUnitValue instance that represents the min-width of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -878,7 +908,7 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMinWidth); } - + if(widthOcc == null && styleClass != null){ return null; } else if(widthOcc == null) { @@ -887,8 +917,8 @@ return new AutoNumUnitValue(widthOcc.getValue()); } } - - + + // returns an AutoNumUnitValue instance that represents the max-width of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -900,7 +930,7 @@ } else { widthOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMaxWidth); } - + if(widthOcc == null && styleClass != null){ return null; } else if(widthOcc == null) { @@ -909,8 +939,8 @@ return new AutoNumUnitValue(widthOcc.getValue()); } } - - + + // returns an AutoNumUnitValue instance that represents the height of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -922,7 +952,7 @@ } else { heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlHeight); } - + if(heightOcc == null && styleClass != null){ return null; } else if(heightOcc == null) { @@ -931,8 +961,8 @@ return new AutoNumUnitValue(heightOcc.getValue()); } } - - + + // returns an AutoNumUnitValue instance that represents the min-height of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -944,7 +974,7 @@ } else { heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMinHeight); } - + if(heightOcc == null && styleClass != null){ return null; } else if(heightOcc == null) { @@ -953,8 +983,8 @@ return new AutoNumUnitValue(heightOcc.getValue()); } } - - + + // returns an AutoNumUnitValue instance that represents the max-height of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -966,7 +996,7 @@ } else { heightOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlMaxHeight); } - + if(heightOcc == null && styleClass != null){ return null; } else if(heightOcc == null) { @@ -975,7 +1005,7 @@ return new AutoNumUnitValue(heightOcc.getValue()); } } - +
// returns a CursorValue instance that represents the cursor of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned @@ -988,7 +1018,7 @@ } else { cursorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlCursor); } - + if(cursorOcc == null && styleClass != null){ return null; } else if(cursorOcc == null) { @@ -998,14 +1028,14 @@ return CursorValue.valueOf(cursorOcc.getValue().toUpperCase().replace("-", "_")); }catch(IllegalArgumentException e){ String values = "auto, default, crosshair, pointer, move, n-resize, ne-resize," + - "nw-resize, e-resize, se-resize, s-resize, sw-resize, w-resize," + - "text, wait, help, or progress"; + "nw-resize, e-resize, se-resize, s-resize, sw-resize, w-resize," + + "text, wait, help, or progress"; throw new InvalidGdlSchemaException("cursor must be set to one of " + values + ", but is " + cursorOcc.getValue()); } } } - - + + // returns a ColorValue instance that represents the background-color of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned // null, null otherwise. If the styleClass is null and no occurrence was found, the default value for this @@ -1017,7 +1047,7 @@ } else { colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBackgroundColor); } - + if(colorOcc == null && styleClass != null){ return null; } else if(colorOcc == null) { @@ -1026,7 +1056,7 @@ return new ColorValue(colorOcc.getValue()); } } - +
// returns an Overflow instance that represents the overflow property of this element. // If a styleClass is set, only the corresponding value of the scoped occurrence is returned @@ -1039,7 +1069,7 @@ } else { overflowOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlOverflow); } - + if(overflowOcc == null && styleClass != null){ return null; } else if(overflowOcc == null) { @@ -1057,544 +1087,315 @@ } } } - - + + // sets the id property of this element by using the GWT DOM class public void setId(String id){ if(id != null){ DOM.setElementProperty(this.getElement(), "id", id); } } - - + + // sets the display style property of this element by using the GWT DOM class public void setDisplay(Display display){ if(display != null){ DOM.setStyleAttribute(this.getElement(), "display", display.getCssName()); } } - - + + // sets the z-index style property of this element by using the GWT DOM class public void setZindex(AutoNumValue value){ if(value != null){ DOM.setStyleAttribute(this.getElement(), "zIndex", value.getCssValue()); } } - - + + // sets the float style property of this element by using the GWT DOM class public void setFloat(Float value){ if(value != null){ DOM.setStyleAttribute(this.getElement(), "float", value.getCssName()); } } - - + + // sets the clear style property of this element by using the GWT DOM class public void setClear(ClearValue value){ if(value != null){ DOM.setStyleAttribute(this.getElement(), "clear", value.getCssValue()); } } - - + + // sets the vertical-align style property of this element by using the GWT DOM class - public void setVerticalAlign(VerticalAlign value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "verticalAlign", value.getCssName()); - } else { - // TODO: implement - } - } + public void setVerticalAlign(VerticalAlign value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "verticalAlign", value.getCssName()); } - - + + // sets the margin style property of this element by using the GWT DOM class - public void setMargin(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "margin", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMargin(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "margin", value.getCssValue()); } - - + + // sets the margin-top style property of this element by using the GWT DOM class - public void setMarginTop(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "marginTop", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMarginTop(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "marginTop", value.getCssValue()); } - - + + // sets the margin-right style property of this element by using the GWT DOM class - public void setMarginRight(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "marginRight", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMarginRight(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "marginRight", value.getCssValue()); } - - + + // sets the margin-bottom style property of this element by using the GWT DOM class - public void setMarginBottom(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "marginBottom", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMarginBottom(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "marginBottom", value.getCssValue()); } - - + + // sets the margin-left style property of this element by using the GWT DOM class - public void setMarginLeft(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "marginLeft", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMarginLeft(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "marginLeft", value.getCssValue()); } - - + + // sets the border-color style property of this element by using the GWT DOM class - public void setBorderColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderColor", value.getCssValue()); }
- + // sets the border-top-color style property of this element by using the GWT DOM class - public void setBorderTopColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderTopColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderTopColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderTopColor", value.getCssValue()); } - - + + // sets the border-right-color style property of this element by using the GWT DOM class - public void setBorderRightColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderRightColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderRightColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderRightColor", value.getCssValue()); } - - + + // sets the border-bottom-color style property of this element by using the GWT DOM class - public void setBorderBottomColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderBottomColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderBottomColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderBottomColor", value.getCssValue()); } - - + + // sets the border-left-color style property of this element by using the GWT DOM class - public void setBorderLeftColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderLeftColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderLeftColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderLeftColor", value.getCssValue()); } - - + + // sets the border-style style property of this element by using the GWT DOM class - public void setBorderStyle(BorderStyleValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderStyle", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderStyle(BorderStyleValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderStyle", value.getCssValue()); } - - + + // sets the border-top-style style property of this element by using the GWT DOM class - public void setBorderTopStyle(BorderStyleValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderTopStyle", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderTopStyle(BorderStyleValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderTopStyle", value.getCssValue()); } - - + + // sets the border-right-style style property of this element by using the GWT DOM class - public void setBorderRightStyle(BorderStyleValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderRightStyle", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderRightStyle(BorderStyleValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderRightStyle", value.getCssValue()); } - - + + // sets the border-bottom-style style property of this element by using the GWT DOM class - public void setBorderBottomStyle(BorderStyleValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderBottomStyle", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderBottomStyle(BorderStyleValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderBottomStyle", value.getCssValue()); } - - + + // sets the border-left-style style property of this element by using the GWT DOM class - public void setBorderLeftStyle(BorderStyleValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderLeftStyle", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderLeftStyle(BorderStyleValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderLeftStyle", value.getCssValue()); }
- + // sets the border-width style property of this element by using the GWT DOM class - public void setBorderWidth(AbsoluteNumValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderWidth(AbsoluteNumValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderWidth", value.getCssValue()); } - - + + // sets the border-width style property of this element by using the GWT DOM class - public void setBorderTopWidth(AbsoluteNumValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderTopWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderTopWidth(AbsoluteNumValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderTopWidth", value.getCssValue()); } - - + + // sets the border-width style property of this element by using the GWT DOM class - public void setBorderRightWidth(AbsoluteNumValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderRightWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderRightWidth(AbsoluteNumValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderRightWidth", value.getCssValue()); } - - + + // sets the border-width style property of this element by using the GWT DOM class - public void setBorderBottomWidth(AbsoluteNumValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderBottomWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderBottomWidth(AbsoluteNumValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderBottomWidth", value.getCssValue()); } - - + + // sets the border-width style property of this element by using the GWT DOM class - public void setBorderLeftWidth(AbsoluteNumValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderLeftWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderLeftWidth(AbsoluteNumValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderLeftWidth", value.getCssValue()); } - - + + // sets the border-radius style property of this element by using the GWT DOM class - public void setBorderRadius(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderRadius", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderRadius(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderRadius", value.getCssValue()); } - - + + // sets the border-top-right-radius style property of this element by using the GWT DOM class - public void setBorderTopRightRadius(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderTopRightRadius", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderTopRightRadius(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderTopRightRadius", value.getCssValue()); } - - + + // sets the border-bottom-right-radius style property of this element by using the GWT DOM class - public void setBorderBottomRightRadius(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderBottomRightRadius", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderBottomRightRadius(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderBottomRightRadius", value.getCssValue()); } - - + + // sets the border-bottom-left-radius style property of this element by using the GWT DOM class - public void setBorderBottomLeftRadius(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderBottomLeftRadius", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderBottomLeftRadius(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderBottomLeftRadius", value.getCssValue()); } - - + + // sets the border-top-left-radius style property of this element by using the GWT DOM class - public void setBorderTopLeftRadius(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "borderTopLeftRadius", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBorderTopLeftRadius(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "borderTopLeftRadius", value.getCssValue()); } - - + + // sets the padding style property of this element by using the GWT DOM class - public void setPadding(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "padding", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setPadding(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "padding", value.getCssValue()); } - - + + // sets the padding-top style property of this element by using the GWT DOM class - public void setPaddingTop(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "paddingTop", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setPaddingTop(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "paddingTop", value.getCssValue()); } - - + + // sets the padding-right style property of this element by using the GWT DOM class - public void setPaddingRight(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "paddingRight", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setPaddingRight(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "paddingRight", value.getCssValue()); } - - + + // sets the padding-bottom style property of this element by using the GWT DOM class - public void setPaddingBottom(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "paddingBottom", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setPaddingBottom(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "paddingBottom", value.getCssValue()); } - - + + // sets the padding-left style property of this element by using the GWT DOM class - public void setPaddingLeft(NumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "paddingLeft", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setPaddingLeft(NumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "paddingLeft", value.getCssValue()); } - +
// sets the width style property of this element by using the GWT DOM class - public void setWidth(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "width", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setWidth(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "width", value.getCssValue()); } - - + + // sets the min-width style property of this element by using the GWT DOM class - public void setMinWidth(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "minWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMinWidth(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "minWidth", value.getCssValue()); } - - + + // sets the max-width style property of this element by using the GWT DOM class - public void setMaxWidth(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "maxWidth", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMaxWidth(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "maxHeight", value.getCssValue()); } - - + + // sets the height style property of this element by using the GWT DOM class - public void setHeight(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "height", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setHeight(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "height", value.getCssValue()); } - - + + // sets the min-height style property of this element by using the GWT DOM class - public void setMinHeight(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "minHeight", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMinHeight(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "minHeight", value.getCssValue()); } - - + + // sets the max-height style property of this element by using the GWT DOM class - public void setMaxHeight(AutoNumUnitValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "maxHeight", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setMaxHeight(AutoNumUnitValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "maxHeight", value.getCssValue()); } - - + + // sets the cursor style property of this element by using the GWT DOM class - public void setCursor(CursorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "cursor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setCursor(CursorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "cursor", value.getCssValue()); } - - + + // sets the background-color style property of this element by using the GWT DOM class - public void setBackgroundColor(ColorValue value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "backgroundColor", value.getCssValue()); - } else { - // TODO: implement - } - } + public void setBackgroundColor(ColorValue value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "backgroundColor", value.getCssValue()); } - - + + // sets the overflow style property of this element by using the GWT DOM class - public void setOverflow(Overflow value, String styleClass){ - if(value != null){ - if(styleClass == null){ - DOM.setStyleAttribute(this.getElement(), "overlof", value.getCssName()); - } else { - // TODO: implement - } + public void setOverflow(Overflow value, String styleClass)throws InvalidGdlSchemaException, ExecutionException{ + if(value != null) this.setCssProperty(styleClass, "overflow", value.getCssName()); + } + + + // sets the passed css style porperty to the passed css value. + // If a styleClass is given, the style is applied to either active, hover or focus + private void setCssProperty(String styleClass, String cssProperty, String cssValue)throws InvalidGdlSchemaException, ExecutionException{ + if(cssValue == null || cssProperty == null) return; + + if(styleClass == null){ + DOM.setStyleAttribute(this.getElement(), cssProperty, cssValue); + } else if(styleClass.equals(GdlPsis.Scope.gdlActive)){ + this.activeStyleHandler.addCssStyle(new Pair<String, String>(cssProperty, cssValue)); + } else if(styleClass.equals(GdlPsis.Scope.gdlFocus)){ + this.focusStyleHandler.addCssStyle(new Pair<String, String>(cssProperty, cssValue)); + } else if (styleClass.equals(GdlPsis.Scope.gdlHover)){ + this.hoverStyleHandler.addCssStyle(new Pair<String, String>(cssProperty, cssValue)); + } else { + String values = GdlPsis.Scope.gdlActive + ", " + GdlPsis.Scope.gdlFocus + ", " + GdlPsis.Scope.gdlHover; + throw new InvalidGdlSchemaException("GDL defines only the style classes " + values + ", but found " + styleClass); } } - - - - - - - // TODO: handle styleClass in the setterMethods - - - - - - public void setGdlStyle() throws InvalidGdlSchemaException { + + + // sets all GDL styles that are defined by the topic map representative + public void setGdlStyle() throws InvalidGdlSchemaException, ExecutionException { this.setDisplay(this.getDisplay()); this.setZindex(this.getZindex()); this.setFloat(this.getFloat()); this.setClear(this.getClear()); - + String[] styleClasses = new String[]{null, GdlPsis.Scope.gdlActive, GdlPsis.Scope.gdlFocus, GdlPsis.Scope.gdlHover}; for (String styleClass : styleClasses) { this.setVerticalAlign(this.getVerticalAlign(styleClass), styleClass); @@ -1638,5 +1439,148 @@ this.setBackgroundColor(this.getBackgroundColor(styleClass), styleClass); this.setOverflow(this.getOverflow(styleClass), styleClass); } + + // registers the handlers for the CSS pseudo classes + this.addMouseDownHandler(this.activeStyleHandler); + this.addMouseUpHandler(this.activeStyleHandler); + this.addFocusHandler(this.focusStyleHandler); + this.addBlurHandler(this.focusStyleHandler); + this.addMouseOutHandler(this.hoverStyleHandler); + this.addMouseOverHandler(this.hoverStyleHandler); + } + + + // registers a click handler for this element + @Override + public HandlerRegistration addClickHandler(ClickHandler handler) { + return this.addDomHandler(handler, ClickEvent.getType()); + } + + + // registers a mouse out handler on this element + @Override + public HandlerRegistration addMouseOutHandler(MouseOutHandler handler) { + return this.addDomHandler(handler, MouseOutEvent.getType()); + } + + + // registers a mouse over handler on this element + @Override + public HandlerRegistration addMouseOverHandler(MouseOverHandler handler) { + return this.addDomHandler(handler, MouseOverEvent.getType()); + } + + + // registers a focus handler on this element + @Override + public HandlerRegistration addFocusHandler(FocusHandler handler) { + return this.addDomHandler(handler, FocusEvent.getType()); + } + + + // registers a mouse down handler on this element + @Override + public HandlerRegistration addMouseDownHandler(MouseDownHandler handler) { + return this.addDomHandler(handler, MouseDownEvent.getType()); + } + + + // registers a mouse down handler on this element + @Override + public HandlerRegistration addMouseUpHandler(MouseUpHandler handler) { + return this.addDomHandler(handler, MouseUpEvent.getType()); + } + + + // registers a blur on this element + @Override + public HandlerRegistration addBlurHandler(BlurHandler handler) { + return this.addDomHandler(handler, BlurEvent.getType()); + } + + + // this class is used as base for all style handlers, so a style property + // can be added to a style handler by adding a Pair<String, String> instance + protected class CssStyleHandler{ + private ArrayList<Pair<String, String>> cssNameAndValues = new ArrayList<Pair<String,String>>(); + private ArrayList<Pair<String, String>> cssPreviousNameAndValues = new ArrayList<Pair<String,String>>(); + + + // adds a CSS name value pair + public void addCssStyle(Pair<String, String> cssNameAndValue) { + if(cssNameAndValue != null && cssNameAndValue.getFirst() != null && cssNameAndValue.getSecond() != null){ + this.cssNameAndValues.add(cssNameAndValue); + } + } + + + // sets the stored CSS name/value pairs + public void setStyles(){ + for (Pair<String, String> cssNameValue : this.cssNameAndValues) { + Pair<String, String> oldNameValue = null; + String oldVal = DOM.getStyleAttribute(GdlVisibleObject.this.getElement(), cssNameValue.getFirst()); + if(oldVal != null && oldVal.length() != 0){ + oldNameValue = new Pair<String, String>(cssNameValue.getFirst(), oldVal); + this.cssPreviousNameAndValues.add(oldNameValue); + } + DOM.setStyleAttribute(GdlVisibleObject.this.getElement(), cssNameValue.getFirst(), cssNameValue.getSecond()); + } + } + + + // must sets the original style that is bound to the non-pseudo-class name space + public void unsetStyles(){ + for (Pair<String, String> oldNameValue : this.cssPreviousNameAndValues) { + DOM.setStyleAttribute(GdlVisibleObject.this.getElement(), oldNameValue.getFirst(), oldNameValue.getSecond()); + } + } + } + + + // this class is used to set the style of focused elements + protected class FocusStyleHandler extends CssStyleHandler implements FocusHandler, BlurHandler{ + + @Override + public void onFocus(FocusEvent event) { + super.setStyles(); + } + + + @Override + public void onBlur(BlurEvent event) { + super.unsetStyles(); + } + } + + + // this class is used to set the style of hovered elements + protected class HoverStyleHandler extends CssStyleHandler implements MouseOverHandler, MouseOutHandler { + + @Override + public void onMouseOut(MouseOutEvent event) { + super.unsetStyles(); + } + + @Override + public void onMouseOver(MouseOverEvent event) { + super.setStyles(); + } + } + + + // this class is used to set the style of active elements + protected class ActiveStyleHandler extends CssStyleHandler implements MouseDownHandler, MouseUpHandler { + + + @Override + public void onMouseUp(MouseUpEvent event) { + super.unsetStyles(); + } + + @Override + public void onMouseDown(MouseDownEvent event) { + super.setStyles(); + } + } }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/TestClass.java Mon Jul 4 07:26:24 2011 (r555) @@ -1,6 +1,7 @@ package us.isidor.gdl.anaToMia.Widgets.base;
import us.isidor.gdl.anaToMia.TmEngine.jtmsBasedEngine.JtmsTmEngine; +import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Occurrence; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.Widgets.isidorus.LoadSchemaCallback; import us.isidor.gdl.anaToMia.Widgets.values.CursorValue; @@ -20,38 +21,39 @@ @Override public void onModuleLoad() { - Window.alert("TEST !!!"); - RootPanel.get("GWT_Content").add(mainPanel); - mainPanel.setBorderWidth(1); - mainPanel.setPixelSize(500, 500); - - gdlPanel = new GdlPanel(""); - gdlPanel.setPixelSize(100, 100); - DOM.setStyleAttribute(gdlPanel.getElement(), "backgroundColor", "yellow"); - mainPanel.add(gdlPanel); - gdlPanel.setTmEngine(new JtmsTmEngine()); - - - Button requestButton = new Button("start request"); - requestButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - LoadSchemaCallback callback = new LoadSchemaCallback(); - try{ - callback.loadSchema(gdlPanel, "", new String[]{}); - }catch(Exception e){ - Window.alert("cought error: " + e.getLocalizedMessage()); + try{ + Window.alert("TEST !!!"); + RootPanel.get("GWT_Content").add(mainPanel); + mainPanel.setBorderWidth(1); + mainPanel.setPixelSize(500, 500); + + gdlPanel = new GdlPanel(""); + gdlPanel.setPixelSize(100, 100); + DOM.setStyleAttribute(gdlPanel.getElement(), "backgroundColor", "yellow"); + mainPanel.add(gdlPanel); + gdlPanel.setTmEngine(new JtmsTmEngine()); + + + Button requestButton = new Button("start request"); + requestButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + LoadSchemaCallback callback = new LoadSchemaCallback(); + try{ + callback.loadSchema(gdlPanel, "", new String[]{}); + }catch(Exception e){ + Window.alert("cought error: " + e.getLocalizedMessage()); + } } - } - }); - - mainPanel.add(requestButton); + }); + + mainPanel.add(requestButton); // only for testing - try{ + Topic tmpRepresentative = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator("http://test.org/test-top")); Topic gdlBackgroundColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBackgroundColor)); Topic gdlId = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlId)); @@ -69,6 +71,10 @@ Topic gdlBorderBottomColor = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderBottomColor)); Topic gdlBorderStyle = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderStyle)); Topic gdlBorderWidth = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.OccurrenceType.gdlBorderWidth)); + Topic gdlHover = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlHover)); + Topic gdlActive = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlActive)); + Topic gdlFocus = gdlPanel.getSchemaTm().createTopicBySubjectIdentifier(gdlPanel.getSchemaTm().createLocator(GdlPsis.Scope.gdlFocus)); + tmpRepresentative.createOccurrence(gdlBackgroundColor, "red", null); tmpRepresentative.createOccurrence(gdlId, "ID_1", null); @@ -86,15 +92,15 @@ tmpRepresentative.createOccurrence(gdlBorderBottomColor, "rgb(100%, 100%, 0%)", null); tmpRepresentative.createOccurrence(gdlBorderStyle, "dashed", null); tmpRepresentative.createOccurrence(gdlBorderWidth, "5px", null); - - GdlVisibleObject tmp = new GdlVisibleObject(tmpRepresentative){}; - - + Occurrence bgcHover = tmpRepresentative.createOccurrence(gdlBackgroundColor, "green", null); + bgcHover.addTheme(gdlHover); + Occurrence bgcActive = tmpRepresentative.createOccurrence(gdlBackgroundColor, "purple", null); + bgcActive.addTheme(gdlActive); + Occurrence bgcFocus = tmpRepresentative.createOccurrence(gdlBackgroundColor, "silver", null); + bgcFocus.addTheme(gdlFocus); - - - + GdlVisibleObject tmp = new GdlVisibleObject(tmpRepresentative){}; this.mainPanel.add(tmp); }catch(Exception e){ e.printStackTrace();
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlAssociationView.java Mon Jul 4 07:26:24 2011 (r555) @@ -1,12 +1,13 @@ package us.isidor.gdl.anaToMia.Widgets.views;
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 abstract class GdlAssociationView extends GdlView {
- public GdlAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlCreatorAssociationView.java Mon Jul 4 07:26:24 2011 (r555) @@ -7,12 +7,13 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
public class GdlCreatorAssociationView extends GdlAssociationView {
- public GdlCreatorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlCreatorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultCreatorTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -6,13 +6,14 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
public class GdlDefaultCreatorTopicView extends GdlDefaultTopicView{ // TODO: implement - public GdlDefaultCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlDefaultCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultEditorTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -6,12 +6,13 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
public abstract class GdlDefaultEditorTopicView extends GdlDefaultTopicView {
- public GdlDefaultEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlDefaultEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlDefaultTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -1,11 +1,12 @@ package us.isidor.gdl.anaToMia.Widgets.views;
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 abstract class GdlDefaultTopicView extends GdlTopicView {
- public GdlDefaultTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlDefaultTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlEditorAssociationView.java Mon Jul 4 07:26:24 2011 (r555) @@ -7,12 +7,13 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
public class GdlEditorAssociationView extends GdlAssociationView {
- public GdlEditorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlEditorAssociationView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialCreatorTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -6,12 +6,13 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
public class GdlSpecialCreatorTopicView extends GdlSpecialTopicView{ // TODO: implement - public GdlSpecialCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlSpecialCreatorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialEditorTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -6,6 +6,7 @@ import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.Topic; import us.isidor.gdl.anaToMia.TopicMaps.TopicMapsModel.TopicMap; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
@@ -13,7 +14,7 @@ // TODO: implement - public GdlSpecialEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlSpecialEditorTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlSpecialTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -1,11 +1,12 @@ package us.isidor.gdl.anaToMia.Widgets.views;
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 abstract class GdlSpecialTopicView extends GdlTopicView {
- public GdlSpecialTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException { + public GdlSpecialTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException { super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlTopicView.java Mon Jul 4 07:26:24 2011 (r555) @@ -1,12 +1,13 @@ package us.isidor.gdl.anaToMia.Widgets.views;
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 abstract class GdlTopicView extends GdlView {
- public GdlTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException{ + public GdlTopicView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative); // TODO Auto-generated constructor stub }
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java Sun Jul 3 23:00:30 2011 (r554) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/views/GdlView.java Mon Jul 4 07:26:24 2011 (r555) @@ -10,6 +10,7 @@ import us.isidor.gdl.anaToMia.Widgets.base.GdlPsis; import us.isidor.gdl.anaToMia.Widgets.base.GdlVisibleObject; import us.isidor.gdl.anaToMia.Widgets.base.IGdlContainer; +import us.isidor.gdl.anaToMia.Widgets.environment.ExecutionException; import us.isidor.gdl.anaToMia.Widgets.environment.InvalidGdlSchemaException;
@@ -21,7 +22,7 @@ - public GdlView(Topic tmRepresentative) throws InvalidGdlSchemaException{ + public GdlView(Topic tmRepresentative) throws InvalidGdlSchemaException, ExecutionException{ super(tmRepresentative); // TODO: implement } @@ -55,6 +56,9 @@ public abstract void deregisterButtonCallback(ClickHandler handler, String id); + // TODO: implement addXYZhandler(handler, id); + + // hierarchy //