package org.tessell.gwt.dom.client; import com.google.gwt.dom.client.*; import com.google.gwt.dom.client.Style.BorderStyle; import com.google.gwt.dom.client.Style.Cursor; import com.google.gwt.dom.client.Style.Display; import com.google.gwt.dom.client.Style.Float; import com.google.gwt.dom.client.Style.FontWeight; import com.google.gwt.dom.client.Style.Overflow; import com.google.gwt.dom.client.Style.Position; import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.Style.Visibility; public class ElementHasStyle implements IsStyle { private final Element element; public ElementHasStyle(final Element element) { this.element = element; } @Override public String getOpacity() { return element.getStyle().getOpacity(); } @Override public void setOpacity(final double value) { element.getStyle().setOpacity(value); } @Override public void setWidth(final double value, final Unit unit) { element.getStyle().setWidth(value, unit); } @Override public void setHeight(final double value, final Unit unit) { element.getStyle().setHeight(value, unit); } @Override public void setColor(final String value) { element.getStyle().setColor(value); } @Override public void setFontWeight(final FontWeight value) { element.getStyle().setFontWeight(value); } @Override public void setBackgroundColor(final String value) { element.getStyle().setBackgroundColor(value); } @Override public void setLeft(final double value, final Unit unit) { element.getStyle().setLeft(value, unit); } @Override public void setTop(final double value, final Unit unit) { element.getStyle().setTop(value, unit); } @Override public void setMargin(final double value, final Unit unit) { element.getStyle().setMargin(value, unit); } @Override public void setMarginBottom(final double value, final Unit unit) { element.getStyle().setMarginBottom(value, unit); } @Override public void setMarginLeft(final double value, final Unit unit) { element.getStyle().setMarginLeft(value, unit); } @Override public void setMarginRight(final double value, final Unit unit) { element.getStyle().setMarginRight(value, unit); } @Override public void setMarginTop(final double value, final Unit unit) { element.getStyle().setMarginTop(value, unit); } @Override public void setOverflow(final Overflow value) { element.getStyle().setOverflow(value); } @Override public void setBorderColor(final String value) { element.getStyle().setBorderColor(value); } @Override public void setBorderStyle(final BorderStyle value) { element.getStyle().setBorderStyle(value); } @Override public void setBorderWidth(final double value, final Unit unit) { element.getStyle().setBorderWidth(value, unit); } @Override public String getDisplay() { return element.getStyle().getDisplay(); } @Override public void setDisplay(final Display value) { element.getStyle().setDisplay(value); } @Override public void clearProperty(final String name) { element.getStyle().clearProperty(name); } @Override public String getProperty(final String name) { return element.getStyle().getProperty(name); } @Override public void setProperty(final String name, final String value) { element.getStyle().setProperty(name, value); } @Override public void setProperty(final String name, final double value, final Unit unit) { element.getStyle().setProperty(name, value, unit); } @Override public void setPropertyPx(final String name, final int value) { element.getStyle().setPropertyPx(name, value); } @Override public String getFontSize() { return element.getStyle().getFontSize(); } @Override public String getPosition() { return element.getStyle().getPosition(); } @Override public void setFontSize(final double value, final Unit unit) { element.getStyle().setFontSize(value, unit); } @Override public void setPosition(final Position position) { element.getStyle().setPosition(position); } @Override public void clearFloat() { element.getStyle().clearFloat(); } @Override public void setFloat(final Float value) { element.getStyle().setFloat(value); } @Override public void clearDisplay() { element.getStyle().clearDisplay(); } @Override public void clearHeight() { element.getStyle().clearHeight(); } @Override public String getWidth() { return element.getStyle().getWidth(); } @Override public String getHeight() { return element.getStyle().getHeight(); } @Override public void setBottom(double value, Unit unit) { element.getStyle().setBottom(value, unit); } @Override public void setRight(double value, Unit unit) { element.getStyle().setRight(value, unit); } @Override public void setZIndex(int value) { element.getStyle().setZIndex(value); } @Override public void clearZIndex() { element.getStyle().clearZIndex(); } @Override public void setVisibility(Visibility value) { element.getStyle().setVisibility(value); } @Override public void clearVisibility() { element.getStyle().clearVisibility(); } @Override public void clearFontWeight() { element.getStyle().clearFontWeight(); } @Override public void clearColor() { element.getStyle().clearColor(); } @Override public void clearLeft() { element.getStyle().clearLeft(); } @Override public void clearTop() { element.getStyle().clearTop(); } @Override public void clearBottom() { element.getStyle().clearBottom(); } @Override public void clearRight() { element.getStyle().clearRight(); } @Override public void clearMargin() { element.getStyle().clearMargin(); } @Override public void setCursor(Cursor value) { element.getStyle().setCursor(value); } @Override public void clearCursor() { element.getStyle().clearCursor(); } @Override public void setPadding(double value, Unit unit) { element.getStyle().setPadding(value, unit); } @Override public void clearPadding() { element.getStyle().clearPadding(); } @Override public void clearOpacity() { element.getStyle().clearOpacity(); } @Override public void clearWidth() { element.getStyle().clearWidth(); } @Override public String getBackgroundImage() { return element.getStyle().getBackgroundImage(); } @Override public void setBackgroundImage(String value) { element.getStyle().setBackgroundImage(value); } @Override public void clearBackgroundImage() { element.getStyle().clearBackgroundImage(); } @Override public String getFontWeight() { return element.getStyle().getFontWeight(); } }