Klasse Parameters

Alle implementierten Schnittstellen:
Serializable, Cloneable, Map<Object, Parameter>, SequencedMap<Object, Parameter>
Bekannte direkte Unterklassen:
ChannelSpecificMeterParameters, MonitorParameters, PlayAudioParameters, PowerMeterParameters, SetupParameters, SignalLoggingParameters, SignalViewerParameters, TransmitParameters, UdpSinkParameters, XYMeterParameters

public class Parameters extends ParametersAndDisplayParameters
Set of Parameters accessible via Keyword. It is the data model that is viewed and controlled by PropertyWindow and used by a Display implementation or a WC, e.g. SigGen. Special measure parameter as OsciParameter are implemented as subclasses and override getMeasureName(). Note: - Do NOT place Properties as members! They are not cloned.
Siehe auch:
  • Felddetails

  • Konstruktordetails

    • Parameters

      public Parameters()
  • Methodendetails

    • getMeasureName

      public String getMeasureName()
      Gibt zurück:
      name of the measure that uses the parameter, per default "Property Window" is the default measure of a system. It is displayed in the choice when user right clicks on a wire or system. Special measure parameter as OsciParameter override getMeasureName().
    • getMeasureType

      public final String getMeasureType()
    • setWcName

      public void setWcName(String wcName)
    • adWcName

      public void adWcName(String wcName2)
    • getWcName

      public String getWcName()
    • setMeasureType

      public void setMeasureType(String measureType)
    • isEmpty

      public boolean isEmpty()
      Angegeben von:
      isEmpty in Schnittstelle Map<Object, Parameter>
      Setzt außer Kraft:
      isEmpty in Klasse HashMap<Object, Parameter>
    • meterResize

      public void meterResize(Width width)
    • getMeterSize

      public MeterSize getMeterSize()
    • getSize

      public Dimension getSize()
      Gibt zurück:
      Configured window size for Meter or PropertyWindow.
    • setSamplingTime

      public final void setSamplingTime(double ta)
    • build

      public final void build()
    • getSamplingTime

      public double getSamplingTime()
    • getLocation

      public Point getLocation()
    • setLocation

      public void setLocation(int x, int y)
    • setLocation

      public void setLocation(Point location)
    • setAutoshow

      public void setAutoshow()
      Auto opens the measure display, e.g. Osci or PropertyWindow.
    • setAutoshow

      public void setAutoshow(boolean autoshow)
    • isAutoshow

      public boolean isAutoshow()
    • put

      public void put(String key, SelectParameter selectParameter)
    • put

      public void put(String key, ActionParameter actionParameter)
    • put

      public void put(String key, AutoStartActionParameter autoStartActionParameter)
    • getSelectParameter

      public SelectParameter getSelectParameter(String key)
    • getParameter

      public Parameter getParameter(String key)
    • hasUserChangedSelectParameter

      public boolean hasUserChangedSelectParameter()
    • getActionParameter

      public ActionParameter getActionParameter(String key)
    • getSelectParameters

      public SelectParameters getSelectParameters()
    • selectParameterKeys

      public Collection<String> selectParameterKeys(ParameterDetailLevel propertyWindowDetailLevel)
    • selectParameterKeysPerDetailLevel

      public Collection<String> selectParameterKeysPerDetailLevel(ParameterDetailLevel detailLevel)
    • actionParameterKeys

      public Collection<String> actionParameterKeys(ParameterDetailLevel propertyWindowDetailLevel)
    • getVisibleChangeableParameters

      public Collection<Parameter> getVisibleChangeableParameters(ParameterDetailLevel propertyWindowDetailLevel)
    • getParametersPerDetailLevel

      public Collection<Parameter> getParametersPerDetailLevel(ParameterDetailLevel detailLevel)
    • getVisibleChangeableAndReadOnlyParametersSize

      public int getVisibleChangeableAndReadOnlyParametersSize(ParameterDetailLevel propertyWindowDetailLevel)
    • getReadOnlyParameters

      public Collection<Parameter> getReadOnlyParameters(ParameterDetailLevel propertyWindowDetailLevel)
    • clone

      public Parameters clone()
      Setzt außer Kraft:
      clone in Klasse HashMap<Object, Parameter>
    • cloneKeepHandler

      public Parameters cloneKeepHandler()
    • getInitialParametersForUserChanges

      public Parameters getInitialParametersForUserChanges()
    • sanityCheck

      public boolean sanityCheck(ParametersAndDisplayParameters handlerParams)
    • sanityCheck

      public void sanityCheck()
    • copy

      public Parameters copy(Parameters pFrom, Parameters pTo)
    • activateMeter

      public final MeterI activateMeter(Measure measure)
    • meterReInit

      public void meterReInit()
    • reCreateMeter

      public void reCreateMeter()
    • updateParameter

      public void updateParameter(String key, double value)
    • addParameter

      public MeasureProperty addParameter(Object parameterKey)
    • addParameter

      public void addParameter(Parameter parameter)
    • getParameter

      public Parameter getParameter(Object parameterKey)
    • hasChanged

      public boolean hasChanged(Object parameterKey)
    • parametersAndEachParameterProcessDependencies

      public final void parametersAndEachParameterProcessDependencies()
      Setzt außer Kraft:
      parametersAndEachParameterProcessDependencies in Klasse ParametersAndDisplayParameters
    • validate

      public void validate() throws IllegalParameterValueException
      Löst aus:
      IllegalParameterValueException
    • getMeasureFactory

      public MeasureFactory getMeasureFactory()
    • setManualMeasureFactory

      public void setManualMeasureFactory(MeasureFactory manualMeasureFactory)
    • notifyBeforeMeasureActivated

      public void notifyBeforeMeasureActivated()
    • notifyMeasureChanged

      public void notifyMeasureChanged(Measure measure)
    • setNotificationReceiver

      public void setNotificationReceiver(MeasureNotificationReceiver notificationReceiver)
    • getNotificationReceiver

      public MeasureNotificationReceiver getNotificationReceiver()
    • getStepsPerSecond

      public double getStepsPerSecond()
    • setStepsPerSecond

      public void setStepsPerSecond(double stepsPerSecond)
    • checkParamterNotNull

      public void checkParamterNotNull()
    • toInstanceId

      public String toInstanceId()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse AbstractMap<Object, Parameter>
    • toStringDebug

      public String toStringDebug()
    • resetUserHasChanged

      public void resetUserHasChanged()
    • notify

      public void notify(MainProperty controller)
    • notify

      public void notify(DetailLevelParameter changedParameter)
    • searchParameter

      public DetailLevelParameter searchParameter(String searchKey)
    • getAutoShow

      public SelectProperty4Measure<Switch> getAutoShow()