Module hla.rti1516e
Package hla.rti1516e

Interface ParameterHandleValueMap

All Superinterfaces:
Cloneable, Map<ParameterHandle,byte[]>, Serializable

public interface ParameterHandleValueMap extends Map<ParameterHandle,byte[]>, Cloneable, Serializable
Keys are ParameterHandles; values are byte[]. All operations are required, none optional. Null mappings are not allowed. put(), putAll(), and remove() should throw IllegalArgumentException to enforce types of keys and mappings.
  • Method Details

    • getValueReference

      ByteWrapper getValueReference(ParameterHandle key)
      Returns a reference to the value to which this map maps the specified key. Returns null if the map contains no mapping for this key.
      Parameters:
      key - key whose associated value is to be returned.
      Returns:
      a reference to the value to which this map maps the specified key, or null if the map contains no mapping for this key.
    • getValueReference

      ByteWrapper getValueReference(ParameterHandle key, ByteWrapper byteWrapper)
      Returns the specified reference updated to the value to which this map maps the specified key. Returns null if the map contains no mapping for this key.
      Parameters:
      key - key whose associated value is to be returned.
      Returns:
      the specified reference updated to the value to which this map maps the specified key, or null if the map contains no mapping for this key.