Class PipelineBlock
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.blockandconnector.model.impl.AbstractBlock
-
- com.inductiveautomation.ignition.alarming.designer.workspace.PropertySetBlock
-
- com.inductiveautomation.ignition.alarming.designer.workspace.PipelineBlock
-
- All Implemented Interfaces:
Block
public class PipelineBlock extends PropertySetBlock
-
-
Field Summary
Fields Modifier and Type Field Description static Property<java.lang.Boolean>
MIRRORED
-
Fields inherited from class com.inductiveautomation.ignition.alarming.designer.workspace.PropertySetBlock
LOCATION
-
Fields inherited from class com.inductiveautomation.ignition.designer.blockandconnector.model.impl.AbstractBlock
listeners
-
-
Constructor Summary
Constructors Constructor Description PipelineBlock(ObservablePropertySet backingSet, PipelineBlockPrototype prototype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Block
copy(java.util.Map<java.util.UUID,java.util.UUID> newIds)
Copy the settings of this block into a new block instance.java.util.Collection<AnchorPoint>
getAnchorPoints()
The valid origins and terminus points for connectors coming into or out of this blockObservablePropertySet
getBackingSet()
void
getConnections(PipelineBlockModel model, java.util.List<Connection> connections)
AnchorPoint
getDefaultDropAnchor(AnchorPoint oppositeAnchor)
When a connector is being dropped on this block, what anchor point should it attach to if it isn't specifically over an anchor's hotspot (may return null)java.util.UUID
getId()
Each block in a model is identified by a UUIDjava.awt.Point
getLocation()
The upper left-most point of the block in the diagram.Property<java.util.UUID>
getOutput(java.lang.Object anchorId)
PipelineBlockPrototype
getPrototype()
void
initUI(BlockComponent parent)
Used to initialize the display of a block.boolean
isMirrored()
void
setLocation(java.awt.Point newLocation)
Don't forget to fire a change so that the UI knows the block has movedvoid
setMirrored(boolean mirrored)
-
Methods inherited from class com.inductiveautomation.ignition.designer.blockandconnector.model.impl.AbstractBlock
addBlockListener, equals, fireBlockMoved, fireUIChanged, hashCode, removeBlockListener
-
-
-
-
Field Detail
-
MIRRORED
public static final Property<java.lang.Boolean> MIRRORED
-
-
Constructor Detail
-
PipelineBlock
public PipelineBlock(ObservablePropertySet backingSet, PipelineBlockPrototype prototype)
-
-
Method Detail
-
isMirrored
public boolean isMirrored()
-
setMirrored
public void setMirrored(boolean mirrored)
-
getBackingSet
public ObservablePropertySet getBackingSet()
- Specified by:
getBackingSet
in classPropertySetBlock
-
getOutput
public Property<java.util.UUID> getOutput(java.lang.Object anchorId)
- Specified by:
getOutput
in classPropertySetBlock
-
getConnections
public void getConnections(PipelineBlockModel model, java.util.List<Connection> connections)
- Specified by:
getConnections
in classPropertySetBlock
-
getPrototype
public PipelineBlockPrototype getPrototype()
-
getId
public java.util.UUID getId()
Description copied from interface:Block
Each block in a model is identified by a UUID
-
getLocation
public java.awt.Point getLocation()
Description copied from interface:Block
The upper left-most point of the block in the diagram. The size of the block is determined by the block's ui
-
setLocation
public void setLocation(java.awt.Point newLocation)
Description copied from interface:Block
Don't forget to fire a change so that the UI knows the block has moved
-
copy
public Block copy(java.util.Map<java.util.UUID,java.util.UUID> newIds)
Description copied from interface:Block
Copy the settings of this block into a new block instance. Any outgoing connections originating at this block should also be copied. If the destination of those connections is in the id set, it should point to the new block.- Parameters:
newIds
- a map of all new ids for copied blocks (including this one). Should be used to point outgoing connections to blocks in the copied set to their new ids.
-
getAnchorPoints
public java.util.Collection<AnchorPoint> getAnchorPoints()
Description copied from interface:Block
The valid origins and terminus points for connectors coming into or out of this block
-
getDefaultDropAnchor
public AnchorPoint getDefaultDropAnchor(AnchorPoint oppositeAnchor)
Description copied from interface:Block
When a connector is being dropped on this block, what anchor point should it attach to if it isn't specifically over an anchor's hotspot (may return null)- Parameters:
oppositeAnchor
- The anchor point that would be the opposite anchor on the connector being hovered over this block.
-
initUI
public void initUI(BlockComponent parent)
Description copied from interface:Block
Used to initialize the display of a block. The block component is just a JPanel, so you can add whatever you want to it and set its layout manager. The block's size will be the preferred size of the contents that you add.
-
-