public boolean isCSSUnderline() {
   CSSValue cssValue = engine.retrievePropertyValue(fontStyle, "underline");
   if (cssValue == null) {
     Object defaultValue = NotationPackage.eINSTANCE.getFontStyle_Underline().getDefaultValue();
     return (Boolean) defaultValue;
   }
   return (Boolean) engine.convert(cssValue, Boolean.class, null);
 }
 public int getCSSFontHeight() {
   CSSValue cssValue = engine.retrievePropertyValue(fontStyle, "fontHeight");
   if (cssValue == null) {
     Object defaultValue = NotationPackage.eINSTANCE.getFontStyle_FontHeight().getDefaultValue();
     return (Integer) defaultValue;
   }
   return (Integer) engine.convert(cssValue, Integer.class, null);
 }
 public int getCSSTransparency() {
   CSSValue cssValue = engine.retrievePropertyValue(fillStyle, "transparency");
   if (cssValue == null) {
     Object defaultValue = NotationPackage.eINSTANCE.getFillStyle_Transparency().getDefaultValue();
     return (Integer) defaultValue;
   }
   return (Integer) engine.convert(cssValue, Integer.class, null);
 }
 public java.lang.String getCSSFontName() {
   CSSValue cssValue = engine.retrievePropertyValue(fontStyle, "fontName");
   if (cssValue == null) {
     Object defaultValue = NotationPackage.eINSTANCE.getFontStyle_FontName().getDefaultValue();
     return (String) defaultValue;
   }
   return (String) engine.convert(cssValue, String.class, null);
 }
 public int getCSSFillColor() {
   CSSValue cssValue = engine.retrievePropertyValue(fillStyle, "fillColor");
   if (cssValue == null) {
     Object defaultValue = NotationPackage.eINSTANCE.getFillStyle_FillColor().getDefaultValue();
     return (Integer) defaultValue;
   }
   return (Integer) engine.convert(cssValue, "GMFColor", null);
 }