Class FormatableLongHolder

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, Formatable, TypedFormat

    public class FormatableLongHolder
    extends java.lang.Object
    implements Formatable
    A formatable holder for an long.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private long theLong  
    • Constructor Summary

      Constructors 
      Constructor Description
      FormatableLongHolder()
      Niladic constructor for formatable
      FormatableLongHolder​(long theLong)
      Construct a FormatableLongHolder using the input integer.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static FormatableLongHolder[] getFormatableLongHolders​(long[] theLongs)
      Create and return an array of FormatableLongHolders given an array of ints.
      long getLong()
      Get the held int.
      int getTypeFormatId()
      Get the formatID which corresponds to this class.
      void readExternal​(java.io.ObjectInput in)
      Read this formatable from a stream of stored objects.
      void setLong​(int theLong)
      Set the held long to the input int.
      void writeExternal​(java.io.ObjectOutput out)
      Write this formatable out
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • theLong

        private long theLong
    • Constructor Detail

      • FormatableLongHolder

        public FormatableLongHolder()
        Niladic constructor for formatable
      • FormatableLongHolder

        public FormatableLongHolder​(long theLong)
        Construct a FormatableLongHolder using the input integer.
        Parameters:
        theLong - the long to hold
    • Method Detail

      • setLong

        public void setLong​(int theLong)
        Set the held long to the input int.
        Parameters:
        theLong - the int to hold
      • getLong

        public long getLong()
        Get the held int.
        Returns:
        The held int.
      • getFormatableLongHolders

        public static FormatableLongHolder[] getFormatableLongHolders​(long[] theLongs)
        Create and return an array of FormatableLongHolders given an array of ints.
        Parameters:
        theLongs - The array of longs
        Returns:
        An array of FormatableLongHolders
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Write this formatable out
        Specified by:
        writeExternal in interface java.io.Externalizable
        Parameters:
        out - write bytes here
        Throws:
        java.io.IOException - thrown on error
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException
        Read this formatable from a stream of stored objects.
        Specified by:
        readExternal in interface java.io.Externalizable
        Parameters:
        in - read this.
        Throws:
        java.io.IOException - thrown on error
      • getTypeFormatId

        public int getTypeFormatId()
        Get the formatID which corresponds to this class.
        Specified by:
        getTypeFormatId in interface TypedFormat
        Returns:
        the formatID of this class