private AbstractComponent getRootAbstractComponentOrThrow() { Component root = getRootOrThrow(); if (!(root instanceof AbstractComponent)) { throw new IllegalStateException( "Composition root is not AbstractComponent"); } return (AbstractComponent) root; }
@Override public void removeStyleName(String style) { getRootOrThrow().removeStyleName(style); }
@Override public void setCaption(String caption) { getRootOrThrow().setCaption(caption); }
@Override public void addStyleName(String style) { getRootOrThrow().addStyleName(style); }
@Override public Unit getWidthUnits() { return getRootOrThrow().getWidthUnits(); }
@Override public void setWidth(float width, Unit unit) { getRootOrThrow().setWidth(width, unit); }
@Override public void setIcon(Resource icon) { getRootOrThrow().setIcon(icon); }
@Override public float getWidth() { return getRootOrThrow().getWidth(); }
@Override public float getHeight() { return getRootOrThrow().getHeight(); }
@Override public void setHeight(String height) { getRootOrThrow().setHeight(height); }
@Override public void setHeight(float height, Unit unit) { getRootOrThrow().setHeight(height, unit); }
@Override public void setHeightUndefined() { getRootOrThrow().setHeightUndefined(); }
@Override public void setStyleName(String style) { getRootOrThrow().setStyleName(style); }
@Override public Unit getHeightUnits() { return getRootOrThrow().getHeightUnits(); }
@Override public void setSizeUndefined() { getRootOrThrow().setSizeUndefined(); }
@Override public void setWidthUndefined() { getRootOrThrow().setWidthUndefined(); }
@Override public void setId(String id) { getRootOrThrow().setId(id); }
@Override public String getDescription() { return getRootOrThrow().getDescription(); }
@Override public void setPrimaryStyleName(String style) { getRootOrThrow().setPrimaryStyleName(style); }
@Override public void setSizeFull() { getRootOrThrow().setSizeFull(); }