public class CoreObjectFactory
extends java.lang.Object
Constructor and Description |
---|
CoreObjectFactory() |
Modifier and Type | Method and Description |
---|---|
static Aclf3WBranch |
createAclf3WBranch()
Create an Aclf3WXformer object
|
static Aclf3WPSXformerAdapter |
createAclf3WPSXfr(java.lang.String fromId,
java.lang.String toId,
java.lang.String tertId,
AclfNetwork net)
Create an Aclf3WXformer object of type 3WPSXfr
|
static Aclf3WXformerAdapter |
createAclf3WXfr(java.lang.String fromId,
java.lang.String toId,
java.lang.String tertId,
AclfNetwork net)
Create an Aclf3WXformer object of type 3WXfr
|
static AclfBranch |
createAclfBranch()
Create an AclfBranch object
|
static AclfBranch |
createAclfBranch(java.util.function.Consumer<AclfBranch> initializer)
Create an AclfBranch object
|
static AclfBranch |
createAclfBranch(int areaNo,
int zoneNo,
java.lang.String cirNo,
BaseAclfNetwork<?,?> net)
Create an AclfBranch object
|
static AclfBranch |
createAclfBranch(java.lang.String cirNo,
BaseAclfNetwork<?,?> net)
Create an AclfBranch object
|
static AclfBus |
createAclfBus()
Create an AclfBus object
|
static AclfBus |
createAclfBus(java.util.function.Consumer<AclfBus> initializer)
Create an AclfBus object
|
static java.util.Optional<AclfBus> |
createAclfBus(java.lang.String busId,
BaseAclfNetwork<?,?> net)
Create an AclfBus object and add it to the net
|
static java.util.Optional<AclfBus> |
createAclfBus(java.lang.String busId,
BaseAclfNetwork<?,?> net,
java.util.function.Consumer<AclfBus> initializer)
Create an AclfBus object and add it to the net
|
static java.util.Optional<AclfBus> |
createAclfBus(java.lang.String busId,
int areaNo,
int zoneNo,
java.lang.String ownerId,
BaseAclfNetwork<?,?> net)
Create an AclfBus object and add the object into the Network
|
static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
createAclfDclfAlgorithm()
Create a AclfDclfAlgorithm object
|
static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net)
Create a AclfDclfAlgorithm object
|
static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net,
AclfMethodType method)
Create a AclfDclfAlgorithm object
|
static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> |
createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net,
IDclfSolver.CacheType cacheType)
Create a AclfDclfAlgorithm object
|
static AclfGen |
createAclfGen()
Create an AclfGen object
|
static AclfGen |
createAclfGen(java.lang.String id)
Create an AclfGen object
|
static AclfLoad |
createAclfLoad()
Create an AclfLoad object
|
static AclfLoad |
createAclfLoad(java.lang.String id)
Create an AclfLoad object
|
static AclfNetwork |
createAclfNetwork()
Create an AclfNetwork object
|
static AclfNetwork |
createAclfNetwork(java.util.function.Consumer<AclfNetwork> initializer)
Create an AclfNetwork object
|
static AclfNetwork |
createAclfNetwork(java.lang.String netId)
Create an AclfNetwork object
|
static Branch |
createAcsc3WXformer()
Create an Acsc 3-Winding transformer object
|
static AcscBranch |
createAcscBranch()
Create an AcscBranch object
|
static AcscBranch |
createAcscBranch(Branch branch,
Area area,
Zone zone)
Create an AcscBranch object for distribution system analysis
|
static AcscBranchFault |
createAcscBranchFault(java.lang.String branchId,
BaseAcscNetwork<?,?> net,
boolean cacheBusScVolt)
Create an AcscBranchFault object
|
static AcscBranchFault |
createAcscBranchFault(java.lang.String branchId,
SimpleFaultAlgorithm faultAlgo,
boolean cacheBusScVolt)
Create an AcscBranchFault object
|
static AcscBus |
createAcscBus()
Create an AcscBus object
|
static java.util.Optional<AcscBus> |
createAcscBus(Bus bus,
Area area,
Zone zone,
AcscNetwork net)
Create an reference AcscBus object for distribution system analysis
|
static java.util.Optional<AcscBus> |
createAcscBus(java.lang.String busId,
BaseAcscNetwork<AcscBus,AcscBranch> net)
Create an AcscBus object
|
static AcscBusFault |
createAcscBusFault(java.lang.String busId,
BaseAcscNetwork<?,?> net,
boolean cacheBusScVolt)
Create an AcscBusFault object
|
static AcscBusFault |
createAcscBusFault(java.lang.String busId,
SimpleFaultAlgorithm faultAlgo,
boolean cacheBusScVolt)
Create an AcscBusFault object
|
static AcscGen |
createAcscGen()
Create an AcscGen object
|
static AcscGen |
createAcscGen(java.lang.String genId)
Create an AcscGen object
|
static AcscGen |
createAcscGen(java.lang.String genId,
BaseAcscBus<AcscGen,AcscLoad> bus)
Create an AcscGen object
|
static AcscLoad |
createAcscLoad()
Create an AcscLoad object
|
static AcscLoad |
createAcscLoad(java.lang.String id)
Create an AclfLoad object
|
static AcscNetwork |
createAcscNetwork()
Create an AcscNetwork object
|
static Area |
createArea()
Create an Area object
|
static Area |
createArea(long number,
Network<?,?> net)
Create an Area object, if the area number exists, just return
the area object
|
static Area |
createArea(java.lang.String id,
Network<?,?> net)
Create an Area object, if the area name exists, just return
the area object
|
static java.util.Optional<AreaInterchangeControl> |
createAreaInterchangeController(int number,
java.lang.String areaName,
AclfNetwork net)
Create an Area interchange control object
|
static Branch |
createBranch()
Create a Branch object
|
static Branch |
createBranch(java.lang.String fromId,
java.lang.String toId,
Network<Bus,Branch> net)
create a branch object
|
static Bus |
createBus(java.lang.String busId,
Network<Bus,Branch> net)
Create a Bus object
|
static BusScGrounding |
createBusScGrounding()
Create an BusScGrounding object
|
static LoadflowAlgorithm |
createChildNetLoadflowAlgorithm()
Create a multi-network Loadflow algorithm object
|
static CustomLFMethod |
createCustomLFMethod()
Create a CustomLFMethod object
|
static DataCheckConfiguration |
createDataCheckConfiguration()
Create a DataCheckConfiguration object
|
static DataCheckConfiguration |
createDefultDataCheckConfiguration()
Create a default DataCheckConfiguration object
|
static LoadflowAlgorithm |
createLoadflowAlgorithm()
Create a Loadflow algorithm object
|
static LoadflowAlgorithm |
createLoadflowAlgorithm(BaseAclfNetwork<?,?> net)
Create a LoadflowAlgorithm algorithm object
|
static LoadflowAlgorithm |
createLoadflowAlgorithm(BaseAclfNetwork<?,?> net,
AclfMethodType method)
Create a LoadflowAlgorithm algorithm object
|
static LossAllocationAlgorithm |
createLossAllocationAlgorithm()
Create a LossAllocationAlgorithm algorithm object
|
static NameTag |
createNameTag(java.lang.String id,
java.lang.String name)
Create a NameTag object
|
static NetPathWalkAlgorithm<Bus,Branch> |
createNetPathWalkAlgorithm()
Create a ActivePowerWalkThrough algorithm object
|
static Network<Bus,Branch> |
createNetwork()
Create a Network object
|
static Owner |
createOwner()
Create a owner object
|
static Owner |
createOwner(int ownerNo,
Network<Bus,Branch> net)
Create a owner object
|
static Owner |
createOwner(java.lang.String ownerId,
Network<?,?> net)
Create a owner object, , if the owner exists, just return
|
static ShuntCompensator |
createShuntCompensator(java.lang.String id,
ShuntCompensatorType type)
Create a QBank object
|
static ShuntCompensator |
createShuntCompensator(SwitchedShunt shunt,
ShuntCompensatorType type)
Create a ShuntCompensator object and add to the SwitchedShunt container
|
static SimpleFaultAlgorithm |
createSimpleFaultAlgorithm(BaseAcscNetwork<?,?> net)
Create a SimpleFault algorithm object
|
static Substation |
createSubstation()
Create a Substation object
|
static Substation |
createSubstation(java.lang.String name,
Network<?,?> net)
Create a Substation object, if the Substation name exists, just return
|
static TieLine |
createTieLine()
Create a TieLine object
|
static java.util.Optional<XfrZTableEntry> |
createXfrZTableEntry(int num,
BaseAclfNetwork<?,?> net)
create a XfrZTableEntry and added into the AclfNet
|
static XfrZTableEntry |
createXfrZTableEntry(java.lang.String enrtyId,
java.util.List<XfrZTableEntry> table)
Create a XfrZTableEntry object and add it to the table
|
static Zone |
createZone()
Create a Zone object
|
static Zone |
createZone(long number,
Network<?,?> net)
Create a Zone object, if the zone number exists, just return
|
static Zone |
createZone(java.lang.String id,
Network<?,?> net)
Create a Zone object, if the zone number exists, just return
|
static void |
initAclfNetwork(AclfNetwork aclfNet)
initialize an newly created AclfNetwork object
|
public static NameTag createNameTag(java.lang.String id, java.lang.String name)
id
- name
- public static DataCheckConfiguration createDataCheckConfiguration()
public static DataCheckConfiguration createDefultDataCheckConfiguration()
public static Network<Bus,Branch> createNetwork()
public static Bus createBus(java.lang.String busId, Network<Bus,Branch> net)
busId
- bus idnet
- public static Branch createBranch()
public static Branch createBranch(java.lang.String fromId, java.lang.String toId, Network<Bus,Branch> net)
fromId
- toId
- net
- public static TieLine createTieLine()
public static Area createArea()
public static Area createArea(long number, Network<?,?> net)
number
- area numbernet
- public static Area createArea(java.lang.String id, Network<?,?> net)
name
- area idnet
- public static java.util.Optional<AreaInterchangeControl> createAreaInterchangeController(int number, java.lang.String areaName, AclfNetwork net)
number
- area numberareaName
- net
- public static Zone createZone()
public static Zone createZone(long number, Network<?,?> net)
number
- zone numbernet
- public static Zone createZone(java.lang.String id, Network<?,?> net)
name
- zone idnet
- public static Substation createSubstation()
public static Substation createSubstation(java.lang.String name, Network<?,?> net)
name
- Substation namenet
- public static Owner createOwner()
public static Owner createOwner(java.lang.String ownerId, Network<?,?> net)
ownerId
- owner idnet
- public static Owner createOwner(int ownerNo, Network<Bus,Branch> net)
ownerNo
- net
- public static AclfNetwork createAclfNetwork()
public static AclfNetwork createAclfNetwork(java.lang.String netId)
netId
- public static void initAclfNetwork(AclfNetwork aclfNet)
aclfNet
- public static AclfNetwork createAclfNetwork(java.util.function.Consumer<AclfNetwork> initializer)
initializer
- public static java.util.Optional<XfrZTableEntry> createXfrZTableEntry(int num, BaseAclfNetwork<?,?> net)
num
- net
- public static AclfGen createAclfGen()
public static AclfGen createAclfGen(java.lang.String id)
id
- public static AclfLoad createAclfLoad()
public static AclfLoad createAclfLoad(java.lang.String id)
id
- public static AclfBus createAclfBus()
public static AclfBus createAclfBus(java.util.function.Consumer<AclfBus> initializer)
initializer
- AclfBus object initializer functionpublic static java.util.Optional<AclfBus> createAclfBus(java.lang.String busId, BaseAclfNetwork<?,?> net)
busId
- bus idnet
- public static java.util.Optional<AclfBus> createAclfBus(java.lang.String busId, BaseAclfNetwork<?,?> net, java.util.function.Consumer<AclfBus> initializer)
busId
- bus idnet
- initializer
- AclfBus object initializer functionpublic static java.util.Optional<AclfBus> createAclfBus(java.lang.String busId, int areaNo, int zoneNo, java.lang.String ownerId, BaseAclfNetwork<?,?> net)
busId
- bus idareaNo
- bus area numberzoneNo
- bus zone numberownerId
- net
- public static AclfBranch createAclfBranch()
public static AclfBranch createAclfBranch(java.util.function.Consumer<AclfBranch> initializer)
initializer
- AclfBranch object initializer functionpublic static AclfBranch createAclfBranch(java.lang.String cirNo, BaseAclfNetwork<?,?> net)
public static AclfBranch createAclfBranch(int areaNo, int zoneNo, java.lang.String cirNo, BaseAclfNetwork<?,?> net)
areaNo
- zoneNo
- cirNo
- net
- public static Aclf3WBranch createAclf3WBranch()
public static Aclf3WXformerAdapter createAclf3WXfr(java.lang.String fromId, java.lang.String toId, java.lang.String tertId, AclfNetwork net)
fromI
- toId
- tertId
- net
- public static Aclf3WPSXformerAdapter createAclf3WPSXfr(java.lang.String fromId, java.lang.String toId, java.lang.String tertId, AclfNetwork net)
fromId
- toId
- tertId
- net
- public static ShuntCompensator createShuntCompensator(java.lang.String id, ShuntCompensatorType type)
public static ShuntCompensator createShuntCompensator(SwitchedShunt shunt, ShuntCompensatorType type)
public static XfrZTableEntry createXfrZTableEntry(java.lang.String enrtyId, java.util.List<XfrZTableEntry> table)
enrtyId
- entry idtable
- the XfrZTableEntry tablepublic static NetPathWalkAlgorithm<Bus,Branch> createNetPathWalkAlgorithm()
public static LossAllocationAlgorithm createLossAllocationAlgorithm()
public static LoadflowAlgorithm createLoadflowAlgorithm()
public static LoadflowAlgorithm createChildNetLoadflowAlgorithm()
public static CustomLFMethod createCustomLFMethod()
public static LoadflowAlgorithm createLoadflowAlgorithm(BaseAclfNetwork<?,?> net)
net
- a AclfNet objectpublic static LoadflowAlgorithm createLoadflowAlgorithm(BaseAclfNetwork<?,?> net, AclfMethodType method)
net
- a AclfNet objectmethod
- public static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> createAclfDclfAlgorithm()
public static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net, IDclfSolver.CacheType cacheType)
net
- a AclfNet objectpublic static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net)
net
- a AclfNet objectpublic static AclfDclfAlgorithm<ContingencyAnalysisAlgorithm> createAclfDclfAlgorithm(BaseAclfNetwork<?,?> net, AclfMethodType method)
net
- a AclfNet objectmethod
- public static AcscGen createAcscGen()
public static AcscGen createAcscGen(java.lang.String genId)
genId
- public static AcscGen createAcscGen(java.lang.String genId, BaseAcscBus<AcscGen,AcscLoad> bus)
genId
- bus
- public static AcscLoad createAcscLoad()
public static AcscLoad createAcscLoad(java.lang.String id)
id
- public static AcscBus createAcscBus()
public static java.util.Optional<AcscBus> createAcscBus(java.lang.String busId, BaseAcscNetwork<AcscBus,AcscBranch> net)
busId
- bus idnet
- an AcscNetwork objectpublic static java.util.Optional<AcscBus> createAcscBus(Bus bus, Area area, Zone zone, AcscNetwork net)
bus
- area
- zone
- net
- public static BusScGrounding createBusScGrounding()
public static AcscBranch createAcscBranch()
public static AcscBranch createAcscBranch(Branch branch, Area area, Zone zone)
branch
- area
- zone
- public static Branch createAcsc3WXformer()
public static AcscBusFault createAcscBusFault(java.lang.String busId, BaseAcscNetwork<?,?> net, boolean cacheBusScVolt)
busId
- bus idnet
- an AcscNetwork objectpublic static AcscBusFault createAcscBusFault(java.lang.String busId, SimpleFaultAlgorithm faultAlgo, boolean cacheBusScVolt)
busId
- bus idfaultAlgo
- a SimpleFaultAlgorithm objectcacheBusScVolt
- public static AcscBranchFault createAcscBranchFault(java.lang.String branchId, BaseAcscNetwork<?,?> net, boolean cacheBusScVolt)
branchId
- branch idnet
- an AcscNetwork objectcacheBusScVolt
- public static AcscBranchFault createAcscBranchFault(java.lang.String branchId, SimpleFaultAlgorithm faultAlgo, boolean cacheBusScVolt)
branchId
- branch idnet
- an SimpleFaultAlgorithm objectcacheBusScVolt
- public static AcscNetwork createAcscNetwork()
public static SimpleFaultAlgorithm createSimpleFaultAlgorithm(BaseAcscNetwork<?,?> net)
net
- an AcscNetwork object