Class ShortPropertySet

  • All Implemented Interfaces:
    java.io.Serializable

    public class ShortPropertySet
    extends PropertySet
    Handles general storage and retrieval of short values indexed by long keys.
    See Also:
    Serialized Form
    • Constructor Detail

      • ShortPropertySet

        public ShortPropertySet​(java.lang.String name)
        Constructor for ShortPropertySet.
        Parameters:
        name - the name associated with this property set.
    • Method Detail

      • getDataSize

        public int getDataSize()
        Description copied from class: PropertySet
        Returns the size (in bytes) of the data that is stored in this property set.
        Specified by:
        getDataSize in class PropertySet
        Returns:
        the size (in bytes) of the data that is stored in this property set.
        See Also:
        PropertySet.getDataSize()
      • putShort

        public void putShort​(long index,
                             short value)
        Stores a short value at the given index. Any value currently at that index will be replaced by the new value.
        Parameters:
        index - the index at which to store the short value.
        value - the short value to store.
      • getShort

        public short getShort​(long index)
                       throws NoValueException
        Retrieves the short value stored at the given index.
        Parameters:
        index - the index at which to retrieve the short value.
        Returns:
        the value stored at the given index.
        Throws:
        NoValueException - if there is no short value stored at the index.
      • moveIndex

        protected void moveIndex​(long from,
                                 long to)
        Specified by:
        moveIndex in class PropertySet
      • saveProperty

        protected void saveProperty​(java.io.ObjectOutputStream oos,
                                    long index)
                             throws java.io.IOException
        saves the property at the given index to the given output stream.
        Specified by:
        saveProperty in class PropertySet
        Throws:
        java.io.IOException
      • restoreProperty

        protected void restoreProperty​(java.io.ObjectInputStream ois,
                                       long index)
                                throws java.io.IOException
        restores the property from the input stream to the given index.
        Specified by:
        restoreProperty in class PropertySet
        Throws:
        java.io.IOException
      • applyValue

        public void applyValue​(PropertyVisitor visitor,
                               long addr)
        Description copied from class: PropertySet
        Based upon the type of property manager that this is, the appropriate visit() method will be called within the PropertyVisitor.
        Specified by:
        applyValue in class PropertySet
        Parameters:
        visitor - object implementing the PropertyVisitor interface.
        addr - the address of where to visit (get) the property.
        See Also:
        PropertySet.applyValue(PropertyVisitor, long)