public class TapControlImpl extends BranchFlowControlImpl implements TapControl
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) |
org.apache.commons.math3.complex.Complex |
getCompensateZ() |
XfrTapControlType |
getControlType() |
double |
getMvarFlowCalculated(Unit.UnitType unit,
double baseKva) |
double |
getMvarSpecified() |
double |
getMvarSpecified(Unit.UnitType unit,
double baseKva) |
int |
getTapSteps() |
double |
getTapStepSize() |
LimitType |
getTurnRatioLimit() |
BaseAclfBus<?,?> |
getVcBus() |
double |
getVSpecified() |
double |
getVSpecified(Unit.UnitType unit) |
boolean |
isVcBusOnFromSide() |
boolean |
isVcGenPVBus() |
boolean |
needAdjust(double tolerance) |
boolean |
performAdjust(double accFactor) |
void |
readData(com.hazelcast.nio.ObjectDataInput in) |
void |
setCompensateZ(org.apache.commons.math3.complex.Complex newCompensateZ) |
void |
setControlType(XfrTapControlType newControlType) |
void |
setMvarSpecified(double q) |
void |
setMvarSpecified(double q,
Unit.UnitType unit,
double baseKva) |
void |
setQSpecified(double q) |
void |
setQSpecified(double q,
Unit.UnitType unit,
double baseKva) |
void |
setTapSteps(int newTapSteps) |
void |
setTapStepSize(double newTapStepSize) |
void |
setTurnRatioLimit(LimitType limit) |
void |
setVcBus(BaseAclfBus<?,?> newVcBus) |
void |
setVcBusOnFromSide(boolean b) |
void |
setVcGenPVBus(boolean newVcGenPVBus) |
void |
setVSpecified(double v) |
void |
setVSpecified(double v,
Unit.UnitType unit) |
java.lang.String |
toString() |
void |
writeData(com.hazelcast.nio.ObjectDataOutput out) |
getControlLimit, getControlRange, getControlSpec, getFlowControlType, getParentBranch, isControlOnFromSide, isFlowFrom2To, isMeteredOnFromSide, setControlLimit, setControlOnFromSide, setControlRange, setControlSpec, setFlowControlType, setFlowFrom2To, setMeteredOnFromSide, setParentBranchcheckData, 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, waitgetControlLimit, getControlRange, getControlSpec, getFlowControlType, getParentBranch, isControlOnFromSide, isFlowFrom2To, isMeteredOnFromSide, setControlLimit, setControlOnFromSide, setControlRange, setControlSpec, setFlowControlType, setFlowFrom2To, setMeteredOnFromSide, setParentBranchcheckData, 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 NameTagImplconfig - data check configuration
public XfrTapControlType getControlType()
getControlType in interface TapControlXfrTapControlType,
TapControl.setControlType(XfrTapControlType),
AclfAdjustPackage.getTapControl_ControlType()public void setControlType(XfrTapControlType newControlType)
setControlType in interface TapControlnewControlType - the new value of the 'Control Type' attribute.XfrTapControlType,
TapControl.getControlType()public boolean isVcBusOnFromSide()
isVcBusOnFromSide in interface TapControlpublic void setVcBusOnFromSide(boolean b)
setVcBusOnFromSide in interface TapControlb - boolean value
public LimitType getTurnRatioLimit()
getTurnRatioLimit in interface TapControlpublic double getVSpecified()
getVSpecified in interface TapControlpublic void setTurnRatioLimit(LimitType limit)
setTurnRatioLimit in interface TapControlpublic void setVSpecified(double v)
setVSpecified in interface TapControlv - votage specified
public double getTapStepSize()
getTapStepSize in interface TapControlTapControl.setTapStepSize(double),
AclfAdjustPackage.getTapControl_TapStepSize()public void setTapStepSize(double newTapStepSize)
setTapStepSize in interface TapControlnewTapStepSize - the new value of the 'Tap Step Size' attribute.TapControl.getTapStepSize()public int getTapSteps()
getTapSteps in interface TapControlTapControl.setTapSteps(int),
AclfAdjustPackage.getTapControl_TapSteps()public void setTapSteps(int newTapSteps)
setTapSteps in interface TapControlnewTapSteps - the new value of the 'Tap Steps' attribute.TapControl.getTapSteps()public org.apache.commons.math3.complex.Complex getCompensateZ()
getCompensateZ in interface TapControlTapControl.setCompensateZ(Complex),
AclfAdjustPackage.getTapControl_CompensateZ()public void setCompensateZ(org.apache.commons.math3.complex.Complex newCompensateZ)
setCompensateZ in interface TapControlnewCompensateZ - the new value of the 'Compensate Z' attribute.TapControl.getCompensateZ()public boolean isVcGenPVBus()
isVcGenPVBus in interface TapControlTapControl.setVcGenPVBus(boolean),
AclfAdjustPackage.getTapControl_VcGenPVBus()public void setVcGenPVBus(boolean newVcGenPVBus)
setVcGenPVBus in interface TapControlnewVcGenPVBus - the new value of the 'Vc Gen PV Bus' attribute.TapControl.isVcGenPVBus()public BaseAclfBus<?,?> getVcBus()
getVcBus in interface TapControlTapControl.setVcBus(BaseAclfBus),
AclfAdjustPackage.getTapControl_VcBus()public void setVcBus(BaseAclfBus<?,?> newVcBus)
setVcBus in interface TapControlnewVcBus - the new value of the 'Vc Bus' reference.TapControl.getVcBus()public boolean performAdjust(double accFactor)
performAdjust in interface IAclfAdjustmentperformAdjust in class BranchFlowControlImplaccFactor - acceleration factor for the adjustment, default value 1.0.
public double getVSpecified(Unit.UnitType unit)
getVSpecified in interface TapControlunit - voltage unit
public double getMvarSpecified()
getMvarSpecified in interface TapControlpublic double getMvarSpecified(Unit.UnitType unit, double baseKva)
getMvarSpecified in interface TapControlunit - mvar unitbaseKva - base kva for mvar unit conversion
public boolean needAdjust(double tolerance)
needAdjust in interface IAclfAdjustmentneedAdjust in class BranchFlowControlImpltolerance - 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(Unit.UnitType unit, double baseKva)
getMvarFlowCalculated in interface TapControlunit - mvar flow unitbaseKva - base kva for mvar unit conversion
public void setVSpecified(double v,
Unit.UnitType unit)
setVSpecified in interface TapControlv - voltage specifiedunit - voltage unit
public void setMvarSpecified(double q)
setMvarSpecified in interface TapControlq - mvar specified
public void setMvarSpecified(double q,
Unit.UnitType unit,
double baseKva)
setMvarSpecified in interface TapControlq - mvar specifiedunit - mvar specified unitbaseKva - base kva for unit conversion
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class BranchFlowControlImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class BranchFlowControlImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class BranchFlowControlImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class BranchFlowControlImplpublic void copy(NameTag from, NameTag to) throws InterpssException
NameTagImplcopy in interface NameTagcopy in class BranchFlowControlImplfrom - 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 BranchFlowControlImpljava.io.IOExceptionpublic void readData(com.hazelcast.nio.ObjectDataInput in)
throws java.io.IOException
NameTagImplreadData in interface com.hazelcast.nio.serialization.DataSerializablereadData in class BranchFlowControlImpljava.io.IOExceptionpublic void setQSpecified(double q)
public void setQSpecified(double q,
Unit.UnitType unit,
double baseKva)
public java.lang.String toString()
toString in class BranchFlowControlImpl