public abstract class AbstractNodeEdgeConnector extends Object implements INodeEdgeConnector, Serializable
Constructor and Description |
---|
AbstractNodeEdgeConnector() |
AbstractNodeEdgeConnector(IBackupElementConnector backUpConnector) |
AbstractNodeEdgeConnector(IBackupElementConnector backUpConnector,
IExternalConnectionProvider externalConnectionProvider) |
AbstractNodeEdgeConnector(IExternalConnectionProvider externalConnectionProvider) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cleanUp, getNodeConnection, getNodeConnection, refactorNodeConnectorConnection, removeConnection, removeConnection, removeConnectionFromElements
public AbstractNodeEdgeConnector()
public AbstractNodeEdgeConnector(IBackupElementConnector backUpConnector)
public AbstractNodeEdgeConnector(IExternalConnectionProvider externalConnectionProvider)
public AbstractNodeEdgeConnector(IBackupElementConnector backUpConnector, IExternalConnectionProvider externalConnectionProvider)
protected com.google.common.collect.Table<String,String,INodeConnectorItem> getNodeConnectorTable()
public void setNodeConnections(com.google.common.collect.Table<String,String,INodeConnectorItem> table)
INodeEdgeConnector
setNodeConnections
in interface INodeEdgeConnector
table
- the tablepublic void setBackupElementConnector(IBackupElementConnector backUpConnector)
INodeEdgeConnector
IBackupElementConnector
which is used if the INodeEdgeConnector
cannot
find a requested connection. The IBackupElementConnector
defines how the item is
created.
By default the DefaultFlatEarthAverageSpeedBackupElementConnector
is used.
setBackupElementConnector
in interface INodeEdgeConnector
backUpConnector
- the iBackupElementConnector which is used as a fall backpublic IBackupElementConnector getBackupElementConnector()
INodeEdgeConnector
getBackupElementConnector
in interface INodeEdgeConnector
public void setExternalConnectionProvider(IExternalConnectionProvider externalConnectionProvider)
setExternalConnectionProvider
in interface INodeEdgeConnector
public Optional<IExternalConnectionProvider> getExternalConnectionProvider()
getExternalConnectionProvider
in interface INodeEdgeConnector
public void attachSeparatedTestConnectionProvider(ISeparatedTestConnectionProvider consumableProvider)
attachSeparatedTestConnectionProvider
in interface INodeEdgeConnector
public Optional<ISeparatedTestConnectionProvider> getSeparatedTestConnectionProvider()
getSeparatedTestConnectionProvider
in interface INodeEdgeConnector
public void dropSeparatedTestConnectionProvider()
dropSeparatedTestConnectionProvider
in interface INodeEdgeConnector
public INodeConnectorItem getNodeConnection(String from, String too)
INodeEdgeConnector
IOptimizationElement
ids. In case the
connections was not provided by the user the IBackupElementConnector
is used to create
the connection.getNodeConnection
in interface INodeEdgeConnector
from
- the fromtoo
- the toopublic boolean hasConnectionToOrFrom(String elementId)
hasConnectionToOrFrom
in interface INodeEdgeConnector
public List<INodeConnectorItem> getNodeConnections()
INodeEdgeConnector
getNodeConnections
in interface INodeEdgeConnector
public void putNodeConnections(List<INodeConnectorItem> connections)
INodeEdgeConnector
IOptimizationElement
) are replaced.putNodeConnections
in interface INodeEdgeConnector
connections
- the connectionspublic void putNodeConnection(INodeConnectorItem connection)
INodeEdgeConnector
IOptimizationElement
) is replaced.putNodeConnection
in interface INodeEdgeConnector
connection
- the connectionpublic void putNodeConnectionsIfNotExisting(List<INodeConnectorItem> connections)
putNodeConnectionsIfNotExisting
in interface INodeEdgeConnector
public void putNodeConnectionIfNotExisting(INodeConnectorItem connection)
INodeEdgeConnector
IOptimizationElement
) is kept.putNodeConnectionIfNotExisting
in interface INodeEdgeConnector
connection
- the connection@Deprecated public void putNodeConnection(String from, String too, INodeConnectorItem connection)
putNodeConnection(INodeConnectorItem)
insteadputNodeConnection
in interface INodeEdgeConnector
from
- string start locationtoo
- string end locationconnection
- the iNodeConnectoritem to write start and end locations to@Deprecated public void putNodeConnectionIfNotExisting(String from, String too, INodeConnectorItem connection)
putNodeConnectionIfNotExisting(INodeConnectorItem)
insteadputNodeConnectionIfNotExisting
in interface INodeEdgeConnector
from
- string start locationtoo
- string end locationconnection
- the iNodeConnectoritem to write start and end locations toCopyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.