public class AclfAdjustObjectFactory
extends java.lang.Object
Constructor and Description |
---|
AclfAdjustObjectFactory() |
Modifier and Type | Method and Description |
---|---|
static FunctionLoad |
createFunctionLoad()
Create a FunctionLoad object.
|
static java.util.Optional<FunctionLoad> |
createFunctionLoad(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
Create a FunctionLoad object.
|
static InterareaTransfer |
createInterareaTransfer(AclfNetwork net,
int fromAreaNo,
int toAreaNo,
java.lang.String transId)
Create a InterareaTransfer object.
|
static InterareaTransfer |
createInterareaTransfer(AclfNetwork net,
java.lang.String fromAreaName,
java.lang.String toAreaName,
java.lang.String transId)
Create a InterareaTransfer object.
|
static FlowInterface |
createInterface(AclfNetwork net,
java.lang.String id)
create a FlowInterface object
|
static FlowInterfaceBranch |
createInterfaceBranch(FlowInterface intf)
create a FlowInterfaceBranch object
|
static FlowInterfaceLimit |
createInterfaceLimit()
create a FlowInterfaceLimit object
|
static PQBusLimit |
createPQBusLimit()
Create a PQBusLimit object
|
static java.util.Optional<PQBusLimit> |
createPQBusLimit(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
Create a PQBusLimit object
|
static PSXfrPControl |
createPSXfrPControl()
Create a PSXfrPControl object.
|
static java.util.Optional<PSXfrPControl> |
createPSXfrPControl(AclfBranch branch)
Create a PSXfrPControl object.
|
static java.util.Optional<PSXfrPControl> |
createPSXfrPControl(AclfBranch branch,
AclfAdjustControlType cType)
Create a PSXfrPControl object.
|
static PVBusLimit |
createPVBusLimit()
Create a PVBusLimit object
|
static PVBusLimit |
createPVBusLimit(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
create a PVBusLimit base on the aclf bus.
|
static RemoteQBus |
createRemoteQBus()
Create a RemoteQBus object - Remote Q voltage control bus class.
|
static java.util.Optional<RemoteQBus> |
createRemoteQBus(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
BusBranchControlType type,
java.lang.String remoteId)
Create a RemoteQBus object - Remote Q voltage control bus class.
|
static RemoteQControlGroup |
createRemoteQControlGroup()
Create a RemoteQControlGroup object
|
static RemoteQControlGroup |
createRemoteQControlGroup(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
java.util.List<SwitchedShunt> switchedShuntList)
Create a RemoteQControlGroup object
|
static StaticVarCompensator |
createStaticVarCompensator()
Create a StaticVarCompensator object
|
static java.util.Optional<StaticVarCompensator> |
createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
Create a StaticVarCompensator object.
|
static java.util.Optional<StaticVarCompensator> |
createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
AclfAdjustControlMode mode,
AclfAdjustControlType type)
Create a StaticVarCompensator object
|
static java.util.Optional<StaticVarCompensator> |
createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
AclfAdjustControlMode mode,
AclfAdjustControlType type,
java.lang.String remoteId)
Create a StaticVarCompensator object
|
static SwitchedShunt |
createSwitchedShunt()
Create a SwitchedShunt object
|
static SwitchedShunt |
createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
Create a SwitchedShunt object.
|
static java.util.Optional<SwitchedShunt> |
createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
AclfAdjustControlMode mode,
AclfAdjustControlType type)
Create a SwitchedShunt object
|
static java.util.Optional<SwitchedShunt> |
createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus,
AclfAdjustControlMode mode,
AclfAdjustControlType type,
java.lang.String remoteId)
Create a SwitchedShunt object
|
static TapControl |
createTapControl()
Create a TapVControl object.
|
static java.util.Optional<TapControl> |
createTapControl(AclfBranch branch)
Create a TapVControl object to control xfr Mvar flow.
|
static java.util.Optional<TapControl> |
createTapVControlBusVoltage(AclfBranch branch,
AclfAdjustControlType cType,
BaseAclfNetwork<?,?> net,
java.lang.String vcBusId)
Create a TapVControl object to control bus voltage.
|
static java.util.Optional<TapControl> |
createTapVControlMvarFlow(AclfBranch branch,
AclfAdjustControlType cType)
Create a TapVControl object to control xfr Mvar flow.
|
public static PQBusLimit createPQBusLimit()
public static java.util.Optional<PQBusLimit> createPQBusLimit(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
bus
- parent AclfBus objectpublic static PVBusLimit createPVBusLimit()
public static PVBusLimit createPVBusLimit(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
bus
- parent AclfBus objectpublic static FunctionLoad createFunctionLoad()
public static java.util.Optional<FunctionLoad> createFunctionLoad(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
bus
- parent AclfBus objectpublic static RemoteQBus createRemoteQBus()
public static java.util.Optional<RemoteQBus> createRemoteQBus(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, BusBranchControlType type, java.lang.String remoteId)
bus
- parent AclfBus objecttype
- control type bus voltage or branch QremoteId
- remote bus id or remote branch idpublic static SwitchedShunt createSwitchedShunt()
public static java.util.Optional<SwitchedShunt> createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, AclfAdjustControlMode mode, AclfAdjustControlType type)
bus
- parent AclfBus objectmode
- SwitchedShunt control modepublic static java.util.Optional<SwitchedShunt> createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, AclfAdjustControlMode mode, AclfAdjustControlType type, java.lang.String remoteId)
bus
- parent AclfBus objectmode
- SwitchedShunt control moderemoteId
- remote voltage control bus idpublic static SwitchedShunt createSwitchedShunt(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
bus
- parent AclfBus objectpublic static RemoteQControlGroup createRemoteQControlGroup()
public static RemoteQControlGroup createRemoteQControlGroup(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, java.util.List<SwitchedShunt> switchedShuntList)
bus
- parent and primary AclfBus objectswitchedShuntList
- list of SwitchedShunt objects to be included in the control grouppublic static StaticVarCompensator createStaticVarCompensator()
public static java.util.Optional<StaticVarCompensator> createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, AclfAdjustControlMode mode, AclfAdjustControlType type)
bus
- parent AclfBus objectmode
- StaticVarCompensator control modepublic static java.util.Optional<StaticVarCompensator> createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus, AclfAdjustControlMode mode, AclfAdjustControlType type, java.lang.String remoteId)
bus
- parent AclfBus objectmode
- StaticVarCompensator control moderemoteId
- remote voltage control bus idpublic static java.util.Optional<StaticVarCompensator> createStaticVarCompensator(BaseAclfBus<? extends AclfGen,? extends AclfLoad> bus)
bus
- parent AclfBus objectpublic static java.util.Optional<TapControl> createTapVControlBusVoltage(AclfBranch branch, AclfAdjustControlType cType, BaseAclfNetwork<?,?> net, java.lang.String vcBusId)
branch
- cType
- net
- vcBusId
- public static java.util.Optional<TapControl> createTapVControlMvarFlow(AclfBranch branch, AclfAdjustControlType cType)
branch
- cType
- public static TapControl createTapControl()
public static java.util.Optional<TapControl> createTapControl(AclfBranch branch)
branch
- public static PSXfrPControl createPSXfrPControl()
public static java.util.Optional<PSXfrPControl> createPSXfrPControl(AclfBranch branch, AclfAdjustControlType cType)
branch
- cType
- public static java.util.Optional<PSXfrPControl> createPSXfrPControl(AclfBranch branch)
branch
- public static InterareaTransfer createInterareaTransfer(AclfNetwork net, int fromAreaNo, int toAreaNo, java.lang.String transId)
net
- fromAreaNo
- toAreaNo
- transId
- public static InterareaTransfer createInterareaTransfer(AclfNetwork net, java.lang.String fromAreaName, java.lang.String toAreaName, java.lang.String transId)
net
- fromAreaNo
- toAreaNo
- transId
- public static FlowInterface createInterface(AclfNetwork net, java.lang.String id)
net
- id
- public static FlowInterfaceBranch createInterfaceBranch(FlowInterface intf)
intf
- public static FlowInterfaceLimit createInterfaceLimit()