package br.com.etyllica.gui.base;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.gui.View;
import br.com.etyllica.gui.ViewGroup;
import br.com.etyllica.gui.style.Orientation;
public abstract class UIViewGroup extends UIView {
public UIViewGroup() {
super();
}
@Override
public void add(View component) {
((ViewGroup) delegatedView).add(component);
}
@Override
public void setBounds(int x, int y, int w, int h) {
((ViewGroup) delegatedView).setBounds(x, y, w, h);
}
@Override
public void drawWithChildren(Graphics g) {
((ViewGroup) delegatedView).drawWithChildren(g);
}
public void setOrientation(Orientation orientation) {
((ViewGroup) delegatedView).setOrientation(orientation);
}
public void add(View view, float weight) {
((ViewGroup) delegatedView).add(view, weight);
}
public void setRowSize(int rowSize) {
((ViewGroup) delegatedView).setRowSize(rowSize);
}
@Override
public void resize() {
((ViewGroup) delegatedView).resize();
}
public Orientation getOrientation() {
return ((ViewGroup) delegatedView).getOrientation();
}
public void setShrink(boolean shrink) {
((ViewGroup) delegatedView).setShrink(shrink);
}
public boolean isShrink(boolean shrink) {
return ((ViewGroup) delegatedView).isShrink();
}
}