All Implemented Interfaces:
Block

public class PipelineBlock extends PropertySetBlock
  • Field Details

  • Constructor Details

  • Method Details

    • isMirrored

      public boolean isMirrored()
    • setMirrored

      public void setMirrored(boolean mirrored)
    • getBackingSet

      public ObservablePropertySet getBackingSet()
      Specified by:
      getBackingSet in class PropertySetBlock
    • getOutput

      public Property<UUID> getOutput(Object anchorId)
      Specified by:
      getOutput in class PropertySetBlock
    • getConnections

      public void getConnections(PipelineBlockModel model, List<Connection> connections)
      Specified by:
      getConnections in class PropertySetBlock
    • getPrototype

      public PipelineBlockPrototype getPrototype()
    • getId

      public UUID getId()
      Description copied from interface: Block
      Each block in a model is identified by a UUID
    • getLocation

      public 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(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(Map<UUID,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 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.