public class RemoteQBusImpl extends PVBusLimitImpl implements RemoteQBus
The following features are implemented:
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| Modifier and Type | Method and Description |
|---|---|
boolean |
checkData(DataCheckConfiguration config) |
void |
copy(NameTag from,
NameTag to) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
void |
eUnset(int featureID) |
double |
getAccFactor() |
RemoteQControlType |
getControlType() |
double |
getDQ_dq() |
double |
getDQ_dv() |
double |
getMvarFlowCalculated(AclfBranch branch,
Unit.UnitType unit) |
double |
getMvarSpecified(Unit.UnitType unit) |
AclfBranch |
getRemoteBranch() |
BaseAclfBus<?,?> |
getRemoteBus() |
boolean |
isFlowFrom2To() |
boolean |
isMvarOnFromSide() |
boolean |
needAdjust(double tolerance) |
boolean |
performAdjust(double accFactor) |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
setAccFactor(double newAccFactor) |
void |
setControlType(RemoteQControlType newControlType) |
void |
setDQ_dq(double x) |
void |
setDQ_dv(double newDQ_dv) |
void |
setFlowFrom2To(boolean newFlowFrom2To) |
void |
setMvarOnFromSide(boolean newMvarOnFromSide) |
void |
setMvarSpecified(double q,
Unit.UnitType unit) |
void |
setRemoteBranch(AclfBranch newRemoteBranch) |
void |
setRemoteBus(BaseAclfBus<?,?> newRemoteBus) |
java.lang.String |
toString() |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
getQLimit, getQLimit, getVSpecified, getVSpecified, hasLimitBackoff, setQLimit, setQLimit, setVSpecified, setVSpecifiedchangeToGenPQBus, changeToGenPVBus, getParentBus, setParentBuscheckData, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatuseAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURIeAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnseteNotificationRequired, eNotifyequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetQLimit, getQLimit, getVSpecified, getVSpecified, hasLimitBackoff, setQLimit, setQLimit, setVSpecified, setVSpecifiedchangeToGenPQBus, changeToGenPVBus, getParentBus, setParentBuscheckData, copyRef, getDesc, getId, getName, getNumber, isActive, isStatus, setDesc, setId, setName, setNumber, setStatuseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetpublic boolean checkData(DataCheckConfiguration config)
checkData in interface NameTagcheckData in class PVBusLimitImplconfig - data check configuration
public RemoteQControlType getControlType()
getControlType in interface RemoteQBusRemoteQControlType,
RemoteQBus.setControlType(RemoteQControlType),
AclfAdjustPackage.getRemoteQBus_ControlType()public void setControlType(RemoteQControlType newControlType)
setControlType in interface RemoteQBusnewControlType - the new value of the 'Control Type' attribute.RemoteQControlType,
RemoteQBus.getControlType()public boolean isFlowFrom2To()
isFlowFrom2To in interface RemoteQBusRemoteQBus.setFlowFrom2To(boolean),
AclfAdjustPackage.getRemoteQBus_FlowFrom2To()public void setFlowFrom2To(boolean newFlowFrom2To)
setFlowFrom2To in interface RemoteQBusnewFlowFrom2To - the new value of the 'Flow From2 To' attribute.RemoteQBus.isFlowFrom2To()public boolean isMvarOnFromSide()
isMvarOnFromSide in interface RemoteQBusRemoteQBus.setMvarOnFromSide(boolean),
AclfAdjustPackage.getRemoteQBus_MvarOnFromSide()public void setMvarOnFromSide(boolean newMvarOnFromSide)
setMvarOnFromSide in interface RemoteQBusnewMvarOnFromSide - the new value of the 'Mvar On From Side' attribute.RemoteQBus.isMvarOnFromSide()public double getDQ_dv()
getDQ_dv in interface RemoteQBusRemoteQBus.setDQ_dv(double),
AclfAdjustPackage.getRemoteQBus_DQ_dv()public void setDQ_dv(double newDQ_dv)
setDQ_dv in interface RemoteQBusnewDQ_dv - the new value of the 'DQ dv' attribute.RemoteQBus.getDQ_dv()public BaseAclfBus<?,?> getRemoteBus()
getRemoteBus in interface RemoteQBusRemoteQBus.setRemoteBus(BaseAclfBus),
AclfAdjustPackage.getRemoteQBus_RemoteBus()public void setRemoteBus(BaseAclfBus<?,?> newRemoteBus)
setRemoteBus in interface RemoteQBusnewRemoteBus - the new value of the 'Remote Bus' reference.RemoteQBus.getRemoteBus()public AclfBranch getRemoteBranch()
getRemoteBranch in interface RemoteQBusRemoteQBus.setRemoteBranch(AclfBranch),
AclfAdjustPackage.getRemoteQBus_RemoteBranch()public void setRemoteBranch(AclfBranch newRemoteBranch)
setRemoteBranch in interface RemoteQBusnewRemoteBranch - the new value of the 'Remote Branch' reference.RemoteQBus.getRemoteBranch()public double getAccFactor()
getAccFactor in interface RemoteQBusRemoteQBus.setAccFactor(double),
AclfAdjustPackage.getRemoteQBus_AccFactor()public void setAccFactor(double newAccFactor)
setAccFactor in interface RemoteQBusnewAccFactor - the new value of the 'Acc Factor' attribute.RemoteQBus.getAccFactor()public boolean needAdjust(double tolerance)
needAdjust in interface IAclfAdjustmentneedAdjust in class PVBusLimitImpltolerance - Error tolerance for deciding adj/control action. In general, if certain value of the
adj/control device is less than the tolerance, there is no need for further adj/control
action.
public double getMvarFlowCalculated(AclfBranch branch, Unit.UnitType unit)
getMvarFlowCalculated in interface RemoteQBusbranch - branch objectunit - mvar flow unit
public boolean performAdjust(double accFactor)
performAdjust in interface IAclfAdjustmentperformAdjust in class PVBusLimitImplaccFactor - acceleration factor for the adjustment, default value 1.0.
public double getMvarSpecified(Unit.UnitType unit)
getMvarSpecified in interface RemoteQBusunit - mvar specified unit
public void setMvarSpecified(double q,
Unit.UnitType unit)
setMvarSpecified in interface RemoteQBusq - mvar specified valueunit - mvar specified unit
public double getDQ_dq()
getDQ_dq in interface RemoteQBuspublic void setDQ_dq(double x)
setDQ_dq in interface RemoteQBusx - dQ_dq value
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class AclfControlBusImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class AclfControlBusImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class AclfControlBusImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class AclfControlBusImplpublic void copy(NameTag from, NameTag to) throws InterpssException
NameTagImplcopy in interface NameTagcopy in class PVBusLimitImplfrom - from objectto - to object
InterpssExceptionpublic void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws java.io.IOException
NameTagImplwriteData in interface com.hazelcast.nio.serialization.DataSerializablewriteData in class PVBusLimitImpljava.io.IOExceptionpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImplreadData in interface com.hazelcast.nio.serialization.DataSerializablereadData in class PVBusLimitImpljava.io.IOExceptionpublic java.lang.String toString()
toString in class PVBusLimitImpl