/*
* 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 java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.teiid.designer.metamodels.diagram.Diagram;
import org.teiid.designer.ui.actions.IDiagramHelper;
/**
* DiagramHelper is a set of static methods that modeler components can reference to determine
* how to deal with different types of diagrams. The plan is to integrate this class into the
* diagram framework and provide an interface that can allow plugins to answer these questions
* for specific diagram types.
*
* @since 8.0
*/
public abstract class DiagramHelper implements IDiagramHelper {
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canClone(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canClone(Diagram diagram) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canCopy(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canCopy(Diagram diagram) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canCut(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canCut(Diagram diagram) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canDelete(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canDelete(Diagram diagram) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canRename(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canRename(Diagram diagram) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#clone(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public void clone(Diagram diagram) {
// XXX Auto-generated method stub
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#copy(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public void copy(Diagram diagram) {
// XXX Auto-generated method stub
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#cut(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public void cut(Diagram diagram) {
// XXX Auto-generated method stub
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#delete(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public void delete(Diagram diagram) {
// XXX Auto-generated method stub
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#rename(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public void rename(Diagram diagram) {
// XXX Auto-generated method stub
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canCreate(org.teiid.designer.metamodels.diagram.Diagram)
*/
@Override
public boolean canCreate(Diagram diagram) {
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#canPaste(org.teiid.designer.metamodels.diagram.Diagram, org.eclipse.emf.ecore.EObject)
*/
public boolean canPaste(List eObjects, EObject pasteParent) {
// XXX Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @See org.teiid.designer.ui.actions.IDiagramHelper#paste(org.teiid.designer.metamodels.diagram.Diagram, org.eclipse.emf.ecore.EObject)
*/
public void paste(List diagrams, EObject pasteParent) {
// XXX Auto-generated method stub
}
}