package org.eclipse.uml2.diagram.sequence.internal.layout.vertical.state;
import org.eclipse.uml2.diagram.sequence.internal.layout.vertical.input.HorizontalConstraint;
public class St2BeforeConstraintsAccounted {
public static HorizontalConstraint getHorizontalConstraint(LifelineState lifelineState) {
assert St2BeforeConstraintsAccounted.class == lifelineState.getState() : "Wrong state"; //$NON-NLS-1$
return lifelineState.getHorizontalConstraint();
}
public static int getBeforeConstraintPos(LifelineState lifelineState) {
assert St2BeforeConstraintsAccounted.class == lifelineState.getState() : "Wrong state "+lifelineState.getState(); //$NON-NLS-1$
return lifelineState.getBeforeConstraintPos();
}
public static int getCurrentPos(LifelineState lifelineState) {
assert St2BeforeConstraintsAccounted.class == lifelineState.getState() : "Wrong state"; //$NON-NLS-1$
return lifelineState.getCurrentPos();
}
public static boolean isPrioritedPosition(LifelineState lifelineState) {
assert St2BeforeConstraintsAccounted.class == lifelineState.getState() : "Wrong state"; //$NON-NLS-1$
return lifelineState.isPrioritedPosition();
}
/**
* -> PositionIsSet
*/
public static void setPos(LifelineState lifelineState, int pos) {
assert St2BeforeConstraintsAccounted.class == lifelineState.getState() : "Wrong state"; //$NON-NLS-1$
lifelineState.setCurrentPos(pos);
lifelineState.addEncounteredAfterConstraints();
lifelineState.dismissRequiredHorizontalConstraint();
lifelineState.setState(St3PositionIsSet.class);
}
}