public class PVModuleImpl extends AbstractPVModuleImpl implements PVModule
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Modifier and Type | Field and Description |
---|---|
protected PVModel |
equivPvModel
The cached value of the '
Equiv Pv Model ' containment reference. |
protected static PVModelIVCurveType |
IV_CURVE_TYPE_EDEFAULT
The default value of the '
Iv Curve Type ' attribute. |
protected PVModelIVCurveType |
ivCurveType
The cached value of the '
Iv Curve Type ' attribute. |
protected org.eclipse.emf.common.util.EList<PVModuleItem> |
pvItems
The cached value of the '
Pv Items ' containment reference list. |
pvDcBus
desc, DESC_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT, number, NUMBER_EDEFAULT, status, STATUS_CHANGE_INFO_EDEFAULT, STATUS_EDEFAULT, statusChangeInfo
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
Modifier | Constructor and Description |
---|---|
protected |
PVModuleImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addPVModuleItem(java.lang.String id,
PVModuleItem item) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetEquivPvModel(PVModel newEquivPvModel,
org.eclipse.emf.common.notify.NotificationChain msgs) |
double |
dAmp_dV(double vpu) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
double |
getAmp(double vpu) |
PVModel |
getEquivPvModel() |
PVModelIVCurveType |
getIvCurveType() |
org.eclipse.emf.common.util.EList<PVModuleItem> |
getPvItems() |
PVModuleItem |
getPVModuleItem(java.lang.String id) |
double |
getVmaxp() |
void |
initData() |
void |
setEquivPvModel(PVModel newEquivPvModel) |
void |
setIvCurveType(PVModelIVCurveType newIvCurveType) |
java.lang.String |
toString() |
basicGetPvDcBus, basicSetPvDcBus, getAmp, getPvDcBus, setPvDcBus
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, readData, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo, writeData
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAmp, getPvDcBus, setPvDcBus
checkData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo
readData, writeData
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected static final PVModelIVCurveType IV_CURVE_TYPE_EDEFAULT
Iv Curve Type
' attribute.
getIvCurveType()
protected PVModelIVCurveType ivCurveType
Iv Curve Type
' attribute.
getIvCurveType()
protected PVModel equivPvModel
Equiv Pv Model
' containment reference.
getEquivPvModel()
protected org.eclipse.emf.common.util.EList<PVModuleItem> pvItems
Pv Items
' containment reference list.
getPvItems()
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class AbstractPVModuleImpl
public PVModelIVCurveType getIvCurveType()
getIvCurveType
in interface PVModule
PVModelIVCurveType
,
PVModule.setIvCurveType(PVModelIVCurveType)
,
PVModulePackage.getPVModule_IvCurveType()
public void setIvCurveType(PVModelIVCurveType newIvCurveType)
setIvCurveType
in interface PVModule
newIvCurveType
- the new value of the 'Iv Curve Type' attribute.PVModelIVCurveType
,
PVModule.getIvCurveType()
public PVModel getEquivPvModel()
getEquivPvModel
in interface PVModule
PVModule.setEquivPvModel(PVModel)
,
PVModulePackage.getPVModule_EquivPvModel()
public org.eclipse.emf.common.notify.NotificationChain basicSetEquivPvModel(PVModel newEquivPvModel, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setEquivPvModel(PVModel newEquivPvModel)
setEquivPvModel
in interface PVModule
newEquivPvModel
- the new value of the 'Equiv Pv Model' containment reference.PVModule.getEquivPvModel()
public org.eclipse.emf.common.util.EList<PVModuleItem> getPvItems()
getPvItems
in interface PVModule
PVModulePackage.getPVModule_PvItems()
,
PVModuleItem.getParent()
public double getVmaxp()
getVmaxp
in interface IPVModule
getVmaxp
in class AbstractPVModuleImpl
public double getAmp(double vpu) throws InterpssException
getAmp
in interface IPVModule
getAmp
in class AbstractPVModuleImpl
InterpssException
public double dAmp_dV(double vpu)
dAmp_dV
in interface IPVModule
dAmp_dV
in class AbstractPVModuleImpl
public PVModuleItem getPVModuleItem(java.lang.String id)
getPVModuleItem
in interface PVModule
public void addPVModuleItem(java.lang.String id, PVModuleItem item)
addPVModuleItem
in interface PVModule
public void initData() throws IpssDcSysException
initData
in interface PVModule
IpssDcSysException
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in class AbstractPVModuleImpl
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class AbstractPVModuleImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class AbstractPVModuleImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class AbstractPVModuleImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class AbstractPVModuleImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class AbstractPVModuleImpl
public java.lang.String toString()
toString
in class NameTagImpl