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();
}
}