package org.openflexo.foundation.action; import java.util.Vector; import org.openflexo.foundation.FlexoException; import org.openflexo.foundation.FlexoModelObject; public class InactiveFlexoActionException extends FlexoException { private final FlexoActionType<?, ?, ?> actionType; private final FlexoModelObject focusedObject; private final Vector<? extends FlexoModelObject> globalSelection; public InactiveFlexoActionException(FlexoActionType<?, ?, ?> actionType, FlexoModelObject focusedObject, Vector<? extends FlexoModelObject> globalSelection) { super("Action " + actionType + " is not active for " + focusedObject + " and " + globalSelection); this.actionType = actionType; this.focusedObject = focusedObject; this.globalSelection = globalSelection; } public FlexoActionType<?, ?, ?> getActionType() { return actionType; } public FlexoModelObject getFocusedObject() { return focusedObject; } public Vector<? extends FlexoModelObject> getGlobalSelection() { return globalSelection; } }