super(type, null, xwtLoader);
}
@Override
public Object newInstance(Object[] parameters) {
DynamicBinding newInstance = (DynamicBinding) super.newInstance(parameters);
if (JFacesHelper.isViewer(parameters[0]))
newInstance.setControl(parameters[0]);
else if (parameters[0] instanceof Control)
newInstance.setControl((Control) parameters[0]);
else if (parameters[0] instanceof TableItemProperty.Cell)
newInstance.setControl(((TableItemProperty.Cell) parameters[0]).getParent());
else if (parameters[0] instanceof Item)
newInstance.setControl((Item) parameters[0]);
else if (parameters[0] instanceof ViewerColumn) {
newInstance.setControl((ViewerColumn) parameters[0]);
}
newInstance.setXWTLoader(xwtLoader);
return newInstance;
}