Class PipelineBlockModel
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.AbstractChangeable
-
- com.inductiveautomation.ignition.alarming.designer.workspace.PipelineBlockModel
-
- All Implemented Interfaces:
Changeable,BlockDiagramModel
public class PipelineBlockModel extends AbstractChangeable implements BlockDiagramModel
-
-
Field Summary
Fields Modifier and Type Field Description static Property<java.awt.Dimension>SIZE-
Fields inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
changeEvent, listenerList
-
-
Constructor Summary
Constructors Constructor Description PipelineBlockModel(DesignerContext context, ProjectResource resource)PipelineBlockModel(DesignerContext context, ResourcePath resourcePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBlock(Block block)Add a new block to this model.voidaddConnection(AnchorPoint origin, AnchorPoint terminus)Add a connection between two blocks.voidaddConnection(AnchorPoint origin, java.util.UUID destinationBlockId)voiddeleteBlock(Block block)Delete the given block from the model.voiddeleteConnection(AnchorPoint origin, AnchorPoint terminus)Remove a connection.PipelineBlockPrototypefindPrototype(java.lang.String factoryId)BlockgetBlock(java.util.UUID id)Find the block with the given id, or null if no such block existsjava.lang.Iterable<? extends Block>getBlocks()Provide an iterable collection for all the blocks in this modeljava.util.UUIDgetConnectedSetRoot()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 setjava.util.Collection<Connection>getConnections()java.lang.StringgetDiagramName()The name of the diagram will be used as the tab namejava.awt.DimensiongetDiagramSize()The size of the block and connector diagram canvasPipelineDescriptorgetPipeline()ResourcePathgetResourcePath()The 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(java.awt.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 Detail
-
SIZE
public static final Property<java.awt.Dimension> SIZE
-
-
Constructor Detail
-
PipelineBlockModel
public PipelineBlockModel(DesignerContext context, ResourcePath resourcePath) throws SerializationException
- Throws:
SerializationException
-
PipelineBlockModel
public PipelineBlockModel(DesignerContext context, ProjectResource resource) throws SerializationException
- Throws:
SerializationException
-
-
Method Detail
-
getPipeline
public PipelineDescriptor getPipeline()
-
getResourcePath
public ResourcePath getResourcePath()
Description copied from interface:BlockDiagramModelThe resource path of the project resource this block model is contained in- Specified by:
getResourcePathin interfaceBlockDiagramModel
-
getDiagramName
public java.lang.String getDiagramName()
Description copied from interface:BlockDiagramModelThe name of the diagram will be used as the tab name- Specified by:
getDiagramNamein interfaceBlockDiagramModel
-
getDiagramSize
public java.awt.Dimension getDiagramSize()
Description copied from interface:BlockDiagramModelThe size of the block and connector diagram canvas- Specified by:
getDiagramSizein interfaceBlockDiagramModel
-
setDiagramSize
public void setDiagramSize(java.awt.Dimension dim)
- Specified by:
setDiagramSizein interfaceBlockDiagramModel
-
getBlock
public Block getBlock(java.util.UUID id)
Description copied from interface:BlockDiagramModelFind the block with the given id, or null if no such block exists- Specified by:
getBlockin interfaceBlockDiagramModel
-
getConnectedSetRoot
public java.util.UUID 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
public boolean isConnectionValid(AnchorPoint addingStartAnchor, AnchorPoint addingEndAnchor)
Description copied from interface:BlockDiagramModelCheck whether a connection between the given anchor points is semantically valid or not- Specified by:
isConnectionValidin interfaceBlockDiagramModel
-
addBlock
public void addBlock(Block block)
Description copied from interface:BlockDiagramModelAdd a new block to this model. You must fire a change after this- Specified by:
addBlockin interfaceBlockDiagramModel
-
deleteBlock
public void deleteBlock(Block block)
Description copied from interface:BlockDiagramModelDelete the given block from the model. You must fire a change after this- Specified by:
deleteBlockin interfaceBlockDiagramModel
-
getBlocks
public java.lang.Iterable<? extends Block> getBlocks()
Description copied from interface:BlockDiagramModelProvide an iterable collection for all the blocks in this model- Specified by:
getBlocksin interfaceBlockDiagramModel
-
findPrototype
public PipelineBlockPrototype findPrototype(java.lang.String factoryId)
-
addConnection
public void addConnection(AnchorPoint origin, AnchorPoint terminus)
Description copied from interface:BlockDiagramModelAdd a connection between two blocks. You must fire a change after this- Specified by:
addConnectionin interfaceBlockDiagramModel
-
addConnection
public void addConnection(AnchorPoint origin, java.util.UUID destinationBlockId)
-
deleteConnection
public void deleteConnection(AnchorPoint origin, AnchorPoint terminus)
Description copied from interface:BlockDiagramModelRemove a connection. You must fire a change after this.- Specified by:
deleteConnectionin interfaceBlockDiagramModel
-
getConnections
public java.util.Collection<Connection> getConnections()
- Specified by:
getConnectionsin interfaceBlockDiagramModel
-
-