Interface ConnectablePosition<C extends Connectable<C>>

All Superinterfaces:
Extension<C>
All Known Implementing Classes:
ConnectablePositionImpl

public interface ConnectablePosition<C extends Connectable<C>> extends Extension<C>
This class gives some information for visualization tools, for a given connectable:
  • its position relative to other equipments in its voltage level(s),
  • its direction relative to the corresponding busbar section(s) (top or bottom - as the busbar section is usually displayed horizontally - or undefined),
  • its display name(s).
This gives visualization tools suggestions for displaying the equipments within a voltage level. The information is given through one, two or three ConnectablePosition.Feeder objects, as the connectable might be between two or three busbar sections (which may or may not be in the same voltage level).

Note that, when this class is used in conjunction with BusbarSectionPosition, the connectable positions should be in ascending order for ascending busbar section indices. That is, the connectable positions should be in ascending order on a given physical busbar.

Author:
Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>