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