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 TypeMethodDescriptionvoidAdd a new block to this model.voidaddConnection(AnchorPoint origin, AnchorPoint terminus) Add a connection between two blocks.voidaddConnection(AnchorPoint origin, UUID destinationBlockId) voiddeleteBlock(Block block) Delete the given block from the model.voiddeleteConnection(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 inbooleanisConnectionValid(AnchorPoint addingStartAnchor, AnchorPoint addingEndAnchor) Check whether a connection between the given anchor points is semantically valid or notvoidsetDiagramSize(Dimension dim) Methods inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
addChangeListener, fireStateChanged, getChangeListeners, removeChangeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:BlockDiagramModelThe resource path of the project resource this block model is contained in- Specified by:
getResourcePathin interfaceBlockDiagramModel
-
getDiagramName
Description copied from interface:BlockDiagramModelThe name of the diagram will be used as the tab name- Specified by:
getDiagramNamein interfaceBlockDiagramModel
-
getDiagramSize
Description copied from interface:BlockDiagramModelThe size of the block and connector diagram canvas- Specified by:
getDiagramSizein interfaceBlockDiagramModel
-
setDiagramSize
- Specified by:
setDiagramSizein interfaceBlockDiagramModel
-
getBlock
Description copied from interface:BlockDiagramModelFind the block with the given id, or null if no such block exists- Specified by:
getBlockin interfaceBlockDiagramModel
-
getConnectedSetRoot
Description copied from interface:BlockDiagramModelIf 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:
getConnectedSetRootin interfaceBlockDiagramModel
-
isConnectionValid
Description copied from interface:BlockDiagramModelCheck whether a connection between the given anchor points is semantically valid or not- Specified by:
isConnectionValidin interfaceBlockDiagramModel
-
addBlock
Description copied from interface:BlockDiagramModelAdd a new block to this model. You must fire a change after this- Specified by:
addBlockin interfaceBlockDiagramModel
-
deleteBlock
Description copied from interface:BlockDiagramModelDelete the given block from the model. You must fire a change after this- Specified by:
deleteBlockin interfaceBlockDiagramModel
-
getBlocks
Description copied from interface:BlockDiagramModelProvide an iterable collection for all the blocks in this model- Specified by:
getBlocksin interfaceBlockDiagramModel
-
findPrototype
-
addConnection
Description copied from interface:BlockDiagramModelAdd a connection between two blocks. You must fire a change after this- Specified by:
addConnectionin interfaceBlockDiagramModel
-
addConnection
-
deleteConnection
Description copied from interface:BlockDiagramModelRemove a connection. You must fire a change after this.- Specified by:
deleteConnectionin interfaceBlockDiagramModel
-
getConnections
- Specified by:
getConnectionsin interfaceBlockDiagramModel
-