Class Range

java.lang.Object
com.stimulsoft.base.range.Range
All Implemented Interfaces:
IStiSerializable, IStiSerializableToString
Direct Known Subclasses:
ByteRange, CharRange, DateTimeRange, DecimalRange, DoubleRange, FloatRange, GuidRange, IntRange, LongRange, ShortRange, StringRange, TimeSpanRange

public abstract class Range extends Object implements IStiSerializable, IStiSerializableToString
Base class for all Range classes.
  • Constructor Details

    • Range

      public Range()
  • Method Details

    • getRangeName

      public abstract String getRangeName()
      Gets specified name of range. Range name equal to name of range class.
    • getRangeType

      public abstract StiSystemTypeEnum getRangeType()
      Gets the type of range items.
    • getFromObject

      public abstract Object getFromObject()
      Gets or sets From item of range.
    • setFromObject

      public abstract void setFromObject(Object value)
    • getToObject

      public abstract Object getToObject()
      Gets or set To item of range.
    • setToObject

      public abstract void setToObject(Object value)
    • getSerializeName

      protected abstract String getSerializeName()
    • setFromAndTo

      public void setFromAndTo(Object from, Object to)
    • Parse

      public final void Parse(String from, String to)
      Fill From and To item of range with it string representation.
    • serialize

      public String serialize()
      Specified by:
      serialize in interface IStiSerializableToString
    • fromStringValue

      public Range fromStringValue(String str)
    • toString

      public String toString()
      Overrides:
      toString in class Object