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.EPropertiesHolderImplorg.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. |
pvDcBusdesc, DESC_EDEFAULT, id, ID_EDEFAULT, name, NAME_EDEFAULT, number, NUMBER_EDEFAULT, status, STATUS_CHANGE_INFO_EDEFAULT, STATUS_EDEFAULT, statusChangeInfoeAdapters, 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, setPvDcBuscheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, readData, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInfo, writeDataeAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, 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, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAmp, getPvDcBus, setPvDcBuscheckData, checkData, getDesc, getId, getName, getNumber, getStatusChangeInfo, hzCopy, isActive, isStatus, jsonCopy, setDesc, setId, setName, setNumber, setStatus, setStatusChangeInforeadData, writeDataeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected 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 AbstractPVModuleImplpublic PVModelIVCurveType getIvCurveType()
getIvCurveType in interface PVModulePVModelIVCurveType,
PVModule.setIvCurveType(PVModelIVCurveType),
PVModulePackage.getPVModule_IvCurveType()public void setIvCurveType(PVModelIVCurveType newIvCurveType)
setIvCurveType in interface PVModulenewIvCurveType - the new value of the 'Iv Curve Type' attribute.PVModelIVCurveType,
PVModule.getIvCurveType()public PVModel getEquivPvModel()
getEquivPvModel in interface PVModulePVModule.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 PVModulenewEquivPvModel - the new value of the 'Equiv Pv Model' containment reference.PVModule.getEquivPvModel()public org.eclipse.emf.common.util.EList<PVModuleItem> getPvItems()
getPvItems in interface PVModulePVModulePackage.getPVModule_PvItems(),
PVModuleItem.getParent()public double getVmaxp()
getVmaxp in interface IPVModulegetVmaxp in class AbstractPVModuleImplpublic double getAmp(double vpu)
throws InterpssException
getAmp in interface IPVModulegetAmp in class AbstractPVModuleImplInterpssExceptionpublic double dAmp_dV(double vpu)
dAmp_dV in interface IPVModuledAmp_dV in class AbstractPVModuleImplpublic PVModuleItem getPVModuleItem(java.lang.String id)
getPVModuleItem in interface PVModulepublic void addPVModuleItem(java.lang.String id,
PVModuleItem item)
addPVModuleItem in interface PVModulepublic void initData()
throws IpssDcSysException
initData in interface PVModuleIpssDcSysExceptionpublic 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 AbstractPVModuleImplpublic 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 AbstractPVModuleImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class AbstractPVModuleImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class AbstractPVModuleImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class AbstractPVModuleImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class AbstractPVModuleImplpublic java.lang.String toString()
toString in class NameTagImpl