Class PipelineBlockModel
java.lang.Object
com.inductiveautomation.ignition.common.util.AbstractChangeable
com.inductiveautomation.ignition.alarming.designer.workspace.PipelineBlockModel
- All Implemented Interfaces:
Changeable
,BlockDiagramModel
-
Field Summary
FieldsFields inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
changeEvent, listenerList
-
Constructor Summary
ConstructorsConstructorDescriptionPipelineBlockModel
(DesignerContext context, ProjectResource resource) PipelineBlockModel
(DesignerContext context, ResourcePath resourcePath) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a new block to this model.void
addConnection
(AnchorPoint origin, AnchorPoint terminus) Add a connection between two blocks.void
addConnection
(AnchorPoint origin, UUID destinationBlockId) void
deleteBlock
(Block block) Delete the given block from the model.void
deleteConnection
(AnchorPoint origin, AnchorPoint terminus) Remove a connection.findPrototype
(String factoryId) Find the block with the given id, or null if no such block existsProvide an iterable collection for all the blocks in this modelIf this diagram logically supports the idea of a "connected set" of vertices, this is the ID of the block that is the root of the connected setThe name of the diagram will be used as the tab nameThe size of the block and connector diagram canvasThe resource path of the project resource this block model is contained inboolean
isConnectionValid
(AnchorPoint addingStartAnchor, AnchorPoint addingEndAnchor) Check whether a connection between the given anchor points is semantically valid or notvoid
setDiagramSize
(Dimension dim) Methods inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
addChangeListener, fireStateChanged, getChangeListeners, removeChangeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.designer.blockandconnector.model.BlockDiagramModel
addChangeListener, removeChangeListener
-
Field Details
-
SIZE
-
-
Constructor Details
-
PipelineBlockModel
public PipelineBlockModel(DesignerContext context, ResourcePath resourcePath) throws SerializationException, ResourceNotFoundException -
PipelineBlockModel
public PipelineBlockModel(DesignerContext context, ProjectResource resource) throws SerializationException - Throws:
SerializationException
-
-
Method Details
-
getPipeline
-
getResourcePath
Description copied from interface:BlockDiagramModel
The resource path of the project resource this block model is contained in- Specified by:
getResourcePath
in interfaceBlockDiagramModel
-
getDiagramName
Description copied from interface:BlockDiagramModel
The name of the diagram will be used as the tab name- Specified by:
getDiagramName
in interfaceBlockDiagramModel
-
getDiagramSize
Description copied from interface:BlockDiagramModel
The size of the block and connector diagram canvas- Specified by:
getDiagramSize
in interfaceBlockDiagramModel
-
setDiagramSize
- Specified by:
setDiagramSize
in interfaceBlockDiagramModel
-
getBlock
Description copied from interface:BlockDiagramModel
Find the block with the given id, or null if no such block exists- Specified by:
getBlock
in interfaceBlockDiagramModel
-
getConnectedSetRoot
Description copied from interface:BlockDiagramModel
If this diagram logically supports the idea of a "connected set" of vertices, this is the ID of the block that is the root of the connected set- Specified by:
getConnectedSetRoot
in interfaceBlockDiagramModel
-
isConnectionValid
Description copied from interface:BlockDiagramModel
Check whether a connection between the given anchor points is semantically valid or not- Specified by:
isConnectionValid
in interfaceBlockDiagramModel
-
addBlock
Description copied from interface:BlockDiagramModel
Add a new block to this model. You must fire a change after this- Specified by:
addBlock
in interfaceBlockDiagramModel
-
deleteBlock
Description copied from interface:BlockDiagramModel
Delete the given block from the model. You must fire a change after this- Specified by:
deleteBlock
in interfaceBlockDiagramModel
-
getBlocks
Description copied from interface:BlockDiagramModel
Provide an iterable collection for all the blocks in this model- Specified by:
getBlocks
in interfaceBlockDiagramModel
-
findPrototype
-
addConnection
Description copied from interface:BlockDiagramModel
Add a connection between two blocks. You must fire a change after this- Specified by:
addConnection
in interfaceBlockDiagramModel
-
addConnection
-
deleteConnection
Description copied from interface:BlockDiagramModel
Remove a connection. You must fire a change after this.- Specified by:
deleteConnection
in interfaceBlockDiagramModel
-
getConnections
- Specified by:
getConnections
in interfaceBlockDiagramModel
-