/*
* 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.diagram.ui.connection;
import java.beans.PropertyChangeListener;
import java.util.Collections;
import java.util.List;
import java.util.Vector;
import org.eclipse.draw2d.Bendpoint;
import org.eclipse.draw2d.ConnectionAnchor;
import org.eclipse.draw2d.geometry.PointList;
import org.eclipse.emf.ecore.EObject;
import org.teiid.designer.diagram.ui.part.DiagramEditPart;
import org.teiid.designer.metamodels.diagram.DiagramLink;
import org.teiid.designer.metamodels.diagram.DiagramLinkType;
/**
* @since 8.0
*/
public abstract class AbstractNodeConnectionModel implements
NodeConnectionModel {
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getSourceNode()
* @since 4.2
*/
@Override
public Object getSourceNode() {
return null;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getTargetNode()
* @since 4.2
*/
@Override
public Object getTargetNode() {
return null;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setSourceNode(java.lang.Object)
* @since 4.2
*/
@Override
public void setSourceNode(Object node) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setTargetNode(java.lang.Object)
* @since 4.2
*/
@Override
public void setTargetNode(Object node) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setName(java.lang.String)
* @since 4.2
*/
@Override
public void setName(String sName) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getName()
* @since 4.2
*/
@Override
public String getName() {
return null;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getLineStyle()
* @since 4.2
*/
@Override
public int getLineStyle() {
return BinaryAssociation.LINE_SOLID;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getSourceDecoratorId()
* @since 4.2
*/
@Override
public int getSourceDecoratorId() {
return BinaryAssociation.DECORATOR_NONE;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getTargetDecoratorId()
* @since 4.2
*/
@Override
public int getTargetDecoratorId() {
return BinaryAssociation.DECORATOR_NONE;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getModelObject()
* @since 4.2
*/
@Override
public EObject getModelObject() {
return null;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getLabelNodes()
* @since 4.2
*/
@Override
public List getLabelNodes() {
return Collections.EMPTY_LIST;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#updateLabels()
* @since 4.2
*/
@Override
public void updateLabels() {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getToolTipStrings()
* @since 4.2
*/
@Override
public List getToolTipStrings() {
return Collections.EMPTY_LIST;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#layout()
* @since 4.2
*/
@Override
public void layout() {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#layout(org.eclipse.draw2d.ConnectionAnchor, org.eclipse.draw2d.ConnectionAnchor, org.teiid.designer.diagram.ui.part.DiagramEditPart)
* @since 4.2
*/
@Override
public void layout(ConnectionAnchor ncaSourceAnchor,
ConnectionAnchor ncaTargetAnchor,
DiagramEditPart adepParentEditPart) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setRouterStyle(java.lang.String)
* @since 4.2
*/
@Override
public void setRouterStyle(String sRouterStyle) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setRouterStyle(int)
* @since 4.2
*/
@Override
public void setRouterStyle(int iRouterStyle) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getRouterStyle()
* @since 4.2
*/
@Override
public int getRouterStyle() {
return DiagramLinkType.DIRECTED;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#placeStereotypeAndName(int, int, org.eclipse.draw2d.geometry.PointList)
* @since 4.2
*/
@Override
public void placeStereotypeAndName(int iSourceSide,
int iTargetSide,
PointList plConnectionPoints) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#addPropertyChangeListener(java.beans.PropertyChangeListener)
* @since 4.2
*/
@Override
public void addPropertyChangeListener(PropertyChangeListener l) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#removePropertyChangeListener(java.beans.PropertyChangeListener)
* @since 4.2
*/
@Override
public void removePropertyChangeListener(PropertyChangeListener l) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
* @since 4.2
*/
@Override
public void firePropertyChange(String prop,
Object old,
Object newValue) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getDiagramLink()
* @since 4.2
*/
@Override
public DiagramLink getDiagramLink() {
return null;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#getBendpoints()
* @since 4.2
*/
@Override
public List getBendpoints() {
return Collections.EMPTY_LIST;
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#insertBendpoint(int, org.eclipse.draw2d.Bendpoint)
* @since 4.2
*/
@Override
public void insertBendpoint(int index,
Bendpoint point) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#removeBendpoint(int)
* @since 4.2
*/
@Override
public void removeBendpoint(int index) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setBendpoint(int, org.eclipse.draw2d.Bendpoint)
* @since 4.2
*/
@Override
public void setBendpoint(int index,
Bendpoint point) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#setBendpoints(java.util.Vector)
* @since 4.2
*/
@Override
public void setBendpoints(Vector points) {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#refreshBendPoints()
* @since 4.2
*/
@Override
public void refreshBendPoints() {
}
/**
* @see org.teiid.designer.diagram.ui.connection.NodeConnectionModel#clearBendpoints()
* @since 4.2
*/
@Override
public void clearBendpoints() {
}
}