Author: lgiessmann Date: Fri Jul 1 07:58:03 2011 New Revision: 547
Log: gdl-frontend: Widgets: implemented a method that gets the GDL background-color property;
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java
Modified: branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java ============================================================================== --- branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Fri Jul 1 04:33:23 2011 (r546) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlPsis.java Fri Jul 1 07:58:03 2011 (r547) @@ -127,7 +127,7 @@ public final static String gdlPaddingLeft = gdl + "padding-left"; public final static String gdlClear = gdl + "clear"; public final static String gdlFloat = gdl + "float"; - public final static String gdlBackGroundColor = gdl + "background-color"; + public final static String gdlBackgroundColor = gdl + "background-color"; public final static String gdlOverflow = gdl + "overflow"; public final static String gdlOrdered = gdl + "ordered"; public final static String gdlListstyleType = gdl + "list-style-type";
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 Fri Jul 1 04:33:23 2011 (r546) +++ branches/gdl-frontend/src/anaToMia/GDL_Widgets/src/us/isidor/gdl/anaToMia/Widgets/base/GdlVisibleObject.java Fri Jul 1 07:58:03 2011 (r547) @@ -1072,9 +1072,32 @@ } + // 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 + // property is returned. + public ColorValue getBackgroundColor(String styleClass) throws InvalidGdlSchemaException { + Occurrence colorOcc = null; + if(styleClass != null){ + colorOcc = getNoneOrOneScopedOccurrence(GdlPsis.OccurrenceType.gdlBackgroundColor, styleClass); + } else { + colorOcc = getNoneOrOneUnscopedOccurrence(GdlPsis.OccurrenceType.gdlBackgroundColor); + } + + if(colorOcc == null && styleClass != null){ + return null; + } else if(colorOcc == null) { + return new ColorValue("#ffffff"); + } else { + return new ColorValue(colorOcc.getValue()); + } + } - // gdlBackgroundColor [gdl:hover | gdl:focus | gdl:active] - // gdlOverflow [gdl:hover | gdl:focus | gdl:active] + + + public void setGdlStyle(){ + // TODO: implement + } }