Package com.powsybl.security
Class LimitViolationBuilder
- java.lang.Object
-
- com.powsybl.security.LimitViolationBuilder
-
public class LimitViolationBuilder extends Object
A builder class forLimitViolation
s.- Author:
- Sylvain Leclerc
-
-
Constructor Summary
Constructors Constructor Description LimitViolationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LimitViolation
build()
LimitViolationBuilder
current()
LimitViolationBuilder
duration(int duration)
LimitViolationBuilder
duration(int duration, TimeUnit unit)
LimitViolationBuilder
limit(double limit)
LimitViolationBuilder
limitName(String name)
LimitViolationBuilder
reduction(float reduction)
LimitViolationBuilder
side(Branch.Side side)
LimitViolationBuilder
side1()
LimitViolationBuilder
side2()
LimitViolationBuilder
subject(String subjectId)
LimitViolationBuilder
subjectName(String subjectName)
LimitViolationBuilder
type(LimitViolationType type)
LimitViolationBuilder
value(double value)
-
-
-
Method Detail
-
type
public LimitViolationBuilder type(LimitViolationType type)
-
subject
public LimitViolationBuilder subject(String subjectId)
-
subjectName
public LimitViolationBuilder subjectName(String subjectName)
-
limitName
public LimitViolationBuilder limitName(String name)
-
duration
public LimitViolationBuilder duration(int duration)
-
duration
public LimitViolationBuilder duration(int duration, TimeUnit unit)
-
limit
public LimitViolationBuilder limit(double limit)
-
value
public LimitViolationBuilder value(double value)
-
reduction
public LimitViolationBuilder reduction(float reduction)
-
side
public LimitViolationBuilder side(Branch.Side side)
-
side1
public LimitViolationBuilder side1()
-
side2
public LimitViolationBuilder side2()
-
current
public LimitViolationBuilder current()
-
build
public LimitViolation build()
-
-