Class AScalarViewer

All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IErrorListener, IAttributeViewer, ImageObserver, MenuContainer, Serializable, EventListener, Accessible
Direct Known Subclasses:
StringScalarViewer

public class AScalarViewer extends JPanel implements fr.esrf.tangoatk.core.IAttributeStateListener, fr.esrf.tangoatk.core.IErrorListener, IAttributeViewer
Author:
root
See Also:
  • Constructor Details

    • AScalarViewer

      public AScalarViewer()
      Creates new form NumberScalarViewer
  • Method Details

    • setFont

      public void setFont(Font f)
      Overrides:
      setFont in class JComponent
    • setValueField

      protected void setValueField(ATKField field)
    • fullStateChange

      public void fullStateChange(String state)
    • stateChange

      public void stateChange(String state)
    • init

      protected void init(fr.esrf.tangoatk.core.IScalarAttribute model)
    • isFullState

      public boolean isFullState()
      Get the value of fullState.
      Returns:
      value of fullState.
    • setFullState

      public void setFullState(boolean v)
      Set the value of fullState.
      Parameters:
      v - Value to assign to fullState.
    • setUserFormat

      public void setUserFormat(ATKFormat format)
    • getUserFormat

      public ATKFormat getUserFormat()
    • setLabelFont

      public void setLabelFont(Font f)
    • getLabelFont

      public Font getLabelFont()
    • setUnitFont

      public void setUnitFont(Font f)
    • getUnitFont

      public Font getUnitFont()
    • setValueFont

      public void setValueFont(Font f)
    • getValueFont

      public Font getValueFont()
    • getLabelPreferredSize

      public Dimension getLabelPreferredSize()
    • setLabelPreferredSize

      public void setLabelPreferredSize(Dimension d)
    • getValuePreferredSize

      public Dimension getValuePreferredSize()
    • setValuePreferredSize

      public void setValuePreferredSize(Dimension d)
    • setGlobalTrend

      public void setGlobalTrend(Trend t)
    • getGlobalTrend

      public Trend getGlobalTrend()
    • getUnitPreferredSize

      public Dimension getUnitPreferredSize()
    • setUnitPreferredSize

      public void setUnitPreferredSize(Dimension d)
    • setUnitMaximumLength

      public void setUnitMaximumLength(int characters)
    • getUnitMaximumLength

      public int getUnitMaximumLength()
    • setLabelMaximumLength

      public void setLabelMaximumLength(int characters)
    • getLabelMaximumLength

      public int getLabelMaximumLength()
    • setValueMaximumLength

      public void setValueMaximumLength(int characters)
    • getValueMaximumLength

      public int getValueMaximumLength()
    • main

      public static void main(String[] args)
    • setForeground

      public void setForeground(Color color)
      Overrides:
      setForeground in class JComponent
    • setBackground

      public void setBackground(Color color)
      Overrides:
      setBackground in class JComponent
    • setUnitVisible

      public void setUnitVisible(boolean b)
    • isUnitVisible

      public boolean isUnitVisible()
    • isLabelVisible

      public boolean isLabelVisible()
    • setLabelVisible

      public void setLabelVisible(boolean b)
    • setInfoVisible

      public void setInfoVisible(boolean b)
    • isInfoVisible

      public boolean isInfoVisible()
    • setPropertyListEditable

      public void setPropertyListEditable(boolean b)
    • isPropertyListEditable

      public boolean isPropertyListEditable()
    • setSetter

      public void setSetter(boolean b)
    • isSetter

      public boolean isSetter()
    • setValueEditable

      public void setValueEditable(boolean b)
    • isValueEditable

      public boolean isValueEditable()
      Specified by:
      isValueEditable in interface IAttributeViewer
    • setValueBorder

      public void setValueBorder(Border border)
    • getValueBorder

      public Border getValueBorder()
    • setLabelBorder

      public void setLabelBorder(Border border)
    • getLabelBorder

      public Border getLabelBorder()
    • setUnitBorder

      public void setUnitBorder(Border border)
    • getUnitBorder

      public Border getUnitBorder()
    • setValueOpaque

      public void setValueOpaque(boolean isOpaque)
    • isValueOpaque

      public boolean isValueOpaque()
    • setLabelOpaque

      public void setLabelOpaque(boolean isOpaque)
    • isLabelOpaque

      public boolean isLabelOpaque()
    • setUnitOpaque

      public void setUnitOpaque(boolean isOpaque)
    • isUnitOpaque

      public boolean isUnitOpaque()
    • setOpaque

      public void setOpaque(boolean isOpaque)
      Overrides:
      setOpaque in class JComponent
    • isOpaque

      public boolean isOpaque()
      Overrides:
      isOpaque in class JComponent
    • getUnit

      protected PropertyViewer getUnit()
    • getLabel

      protected PropertyViewer getLabel()
    • getValue

      protected ATKField getValue()
    • getValueWidth

      public double getValueWidth()
    • getLabelWidth

      public double getLabelWidth()
    • getUnitWidth

      public double getUnitWidth()
    • setLabelWidth

      public void setLabelWidth(double width)
    • setUnitWidth

      public void setUnitWidth(double width)
    • setValueWidth

      public void setValueWidth(double width)
    • isAlarmEnabled

      public boolean isAlarmEnabled()
      Get the value of alarmEnabled.
      Returns:
      value of alarmEnabled.
    • setAlarmEnabled

      public void setAlarmEnabled(boolean v)
      Set the value of alarmEnabled.
      Parameters:
      v - Value to assign to alarmEnabled.
    • errorChange

      public void errorChange(fr.esrf.tangoatk.core.ErrorEvent errorEvent)
      Specified by:
      errorChange in interface fr.esrf.tangoatk.core.IErrorListener
    • stateChange

      public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent attributeStateEvent)
      Specified by:
      stateChange in interface fr.esrf.tangoatk.core.IAttributeStateListener
    • getModel

      public fr.esrf.tangoatk.core.IAttribute getModel()
      Specified by:
      getModel in interface IAttributeViewer