package org.nlamah.QL.View.Controllers.Abstract;
import org.nlamah.QL.Interfaces.QLShowable;
import org.nlamah.QL.Model.Form.Abstract.FormElement;
import org.nlamah.QL.View.Controllers.FormRootViewController;
import org.nlamah.QL.View.Form.Abstract.FormElementView;
public abstract class FormElementViewController implements QLShowable
{
protected FormElement modelElement;
protected FormElementView view;
protected FormRootViewController rootViewController;
public FormElementViewController(FormElement modelElement)
{
this.modelElement = modelElement;
}
public void setRootViewController(FormRootViewController rootViewController)
{
this.rootViewController = rootViewController;
}
public FormElementView view()
{
return this.view;
}
abstract public int evaluateViewHeight();
}