Class TestConstant

  • All Implemented Interfaces:
    InequalityTerm

    public class TestConstant
    extends java.lang.Object
    implements InequalityTerm
    A constant InequalityTerm. This class is for testing inequality related classes. The value of this InequalityTerm is a String set in the constructor. This term has name, which is used for printing test result.
    Since:
    Ptolemy II 0.2
    Version:
    $Id$
    Author:
    Yuhong Xiong
    Pt.AcceptedRating:
    Red (cxh)
    Pt.ProposedRating:
    Red (cxh)
    • Constructor Summary

      Constructors 
      Constructor Description
      TestConstant​(java.lang.String value)
      Construct a constant InequalityTerm with a String value.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void fixValue()
      Do nothing.
      java.lang.Object getAssociatedObject()
      Return the string value.
      java.lang.String getInfo()
      Return the information of this term.
      java.lang.Object getValue()
      Return the constant String value of this term.
      InequalityTerm[] getVariables()
      Return an array of size zero.
      void initialize​(java.lang.Object e)
      Throw an Exception.
      boolean isSettable()
      Return false.
      boolean isValueAcceptable()
      Check whether the current value of this term is acceptable, and return true if it is.
      void setName​(java.lang.String name)
      Set the name of this constant.
      void setValue​(java.lang.Object e)
      Throw an Exception.
      java.lang.String toString()
      Override the base class to describe the constant.
      void unfixValue()
      Do nothing.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TestConstant

        public TestConstant​(java.lang.String value)
        Construct a constant InequalityTerm with a String value.
        Parameters:
        value - A String
    • Method Detail

      • fixValue

        public void fixValue()
        Do nothing.
      • getAssociatedObject

        public java.lang.Object getAssociatedObject()
        Return the string value.
        Specified by:
        getAssociatedObject in interface InequalityTerm
        Returns:
        A String
      • getInfo

        public java.lang.String getInfo()
        Return the information of this term. The information is a String of the form: name(constant)_value.
        Returns:
        A String
      • getValue

        public java.lang.Object getValue()
        Return the constant String value of this term.
        Specified by:
        getValue in interface InequalityTerm
        Returns:
        a String
        See Also:
        setValue(Object)
      • isSettable

        public boolean isSettable()
        Return false.
        Specified by:
        isSettable in interface InequalityTerm
        Returns:
        false
      • isValueAcceptable

        public boolean isValueAcceptable()
        Check whether the current value of this term is acceptable, and return true if it is. In this class, a value is always acceptable.
        Specified by:
        isValueAcceptable in interface InequalityTerm
        Returns:
        True.
      • setName

        public void setName​(java.lang.String name)
        Set the name of this constant. If the specified String is null, Set the name to an empty String.
        Parameters:
        name - The name of this constant.
      • toString

        public java.lang.String toString()
        Override the base class to describe the constant.
        Overrides:
        toString in class java.lang.Object
        Returns:
        A string describing the constant
      • unfixValue

        public void unfixValue()
        Do nothing.