public class NumberHashMap extends NumberFixedLength implements HashMapInterface<java.lang.Integer,java.lang.String>
Modifier and Type | Field and Description |
---|---|
private boolean |
hasEmptyValue |
private java.util.Map<java.lang.Integer,java.lang.String> |
keyToValue
key to value map
|
private java.util.Map<java.lang.String,java.lang.Integer> |
valueToKey
value to key map
|
frameBody, identifier, logger, size, TYPE_ELEMENT, value
Constructor and Description |
---|
NumberHashMap(NumberHashMap copyObject) |
NumberHashMap(java.lang.String identifier,
AbstractTagFrameBody frameBody,
int size)
Creates a new ObjectNumberHashMap datatype.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Map<java.lang.Integer,java.lang.String> |
getKeyToValue() |
java.util.Map<java.lang.String,java.lang.Integer> |
getValueToKey() |
java.util.Iterator<java.lang.String> |
iterator() |
void |
readByteArray(byte[] arr,
int offset)
Read the key from the buffer.
|
void |
setValue(java.lang.Object value)
Set the value held by this datatype, this is used typically used when the
user wants to modify the value in an existing frame.
|
java.lang.String |
toString() |
getSize, setSize, writeByteArray
createStructure, getBody, getIdentifier, getValue, readByteArray, setBody
private java.util.Map<java.lang.Integer,java.lang.String> keyToValue
private java.util.Map<java.lang.String,java.lang.Integer> valueToKey
private boolean hasEmptyValue
public NumberHashMap(java.lang.String identifier, AbstractTagFrameBody frameBody, int size)
identifier
- frameBody
- size
- java.lang.IllegalArgumentException
public NumberHashMap(NumberHashMap copyObject)
public java.util.Map<java.lang.Integer,java.lang.String> getKeyToValue()
getKeyToValue
in interface HashMapInterface<java.lang.Integer,java.lang.String>
public java.util.Map<java.lang.String,java.lang.Integer> getValueToKey()
getValueToKey
in interface HashMapInterface<java.lang.Integer,java.lang.String>
public void setValue(java.lang.Object value)
AbstractDataType
setValue
in class NumberFixedLength
value
- public boolean equals(java.lang.Object obj)
equals
in class NumberFixedLength
obj
- public java.util.Iterator<java.lang.String> iterator()
iterator
in interface HashMapInterface<java.lang.Integer,java.lang.String>
public void readByteArray(byte[] arr, int offset) throws InvalidDataTypeException
readByteArray
in class NumberFixedLength
arr
- offset
- InvalidDataTypeException
- if emptyValues are not allowed and the eky was invalid.public java.lang.String toString()
toString
in class NumberFixedLength
Copyright © 2005-2013 java.net. All Rights Reserved.