/**
*/
package rba.view.impl;
import java.lang.reflect.InvocationTargetException;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import rba.view.Area;
import rba.view.LayoutManager;
import rba.view.RBAViewPackage;
/**
* An implementation of the model object 'Layout Manager'.
*
* @generated
*/
public abstract class LayoutManagerImpl extends MinimalEObjectImpl.Container implements LayoutManager {
/**
*
* @generated
*/
protected LayoutManagerImpl() {
super();
}
/**
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return RBAViewPackage.Literals.LAYOUT_MANAGER;
}
/**
*
* @generated
*/
public EList collectLeafArea() {
// TODO: implement this method
// Ensure that you remove @generated or mark it @generated NOT
throw new UnsupportedOperationException();
}
/**
*
* @generated
*/
@Override
public Object eInvoke(int operationID, EList> arguments) throws InvocationTargetException {
switch (operationID) {
case RBAViewPackage.LAYOUT_MANAGER___COLLECT_LEAF_AREA:
return collectLeafArea();
}
return super.eInvoke(operationID, arguments);
}
} // LayoutManagerImpl