/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.ui.viewsupport; import org.teiid.designer.ui.actions.IModelObjectEditHelper; /** * @author BLaFond * * This Abstract class provides metamodel specific plugins a base class for default global * action enabling logic. Since some metamodel objects may have certain global edit policies * (i.e. can't delete some objects), there needed to be a way to override the actions. * This abstract defines defaults all canXXX() methods to return true. * * @since 8.0 */ public abstract class ModelObjectEditHelper implements IModelObjectEditHelper { /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canClone(java.lang.Object) */ @Override public boolean canClone(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canCopy(java.lang.Object) */ @Override public boolean canCopy(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canCopy(java.lang.Object) */ @Override public boolean canUndoCopy(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canCut(java.lang.Object) */ @Override public boolean canCut(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canCut(java.lang.Object) */ @Override public boolean canUndoCut(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canDelete(java.lang.Object) */ @Override public boolean canDelete(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canDelete(java.lang.Object) */ @Override public boolean canUndoDelete(Object obj) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canPaste(java.lang.Object, java.lang.Object) */ @Override public boolean canPaste(Object obj, Object pasteParent) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canPaste(java.lang.Object, java.lang.Object) */ @Override public boolean canUndoPaste(Object obj, Object pasteParent) { // XXX Auto-generated method stub return true; } /* (non-Javadoc) * @See org.teiid.designer.ui.actions.IModelObjectEditHelper#canRename(java.lang.Object) */ @Override public boolean canRename(Object obj) { // XXX Auto-generated method stub return true; } }