diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-04-20 17:29:10 +0200 |
commit | 410311ac0dad54bbc0906085134b41e12ed44abb (patch) | |
tree | 678d75e04b90c289628c1ae79100317432bfe1d8 /java/src/Freeze/MapInternal/SubMap.java | |
parent | Enabled again objects test (diff) | |
download | ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.bz2 ice-410311ac0dad54bbc0906085134b41e12ed44abb.tar.xz ice-410311ac0dad54bbc0906085134b41e12ed44abb.zip |
Java port
Diffstat (limited to 'java/src/Freeze/MapInternal/SubMap.java')
-rw-r--r-- | java/src/Freeze/MapInternal/SubMap.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/java/src/Freeze/MapInternal/SubMap.java b/java/src/Freeze/MapInternal/SubMap.java index 04b3a9cbf20..e17a7ec0aa9 100644 --- a/java/src/Freeze/MapInternal/SubMap.java +++ b/java/src/Freeze/MapInternal/SubMap.java @@ -437,28 +437,28 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K final EntryI<K, V> ceiling(K key) { - byte[] k = _map.encodeKey(key, _map.connection().getCommunicator()); + byte[] k = _map.encodeKey(key, _map.connection().getCommunicator(), _map.connection().getEncoding()); return _map.entrySearch(mapSearchType(Search.Type.CEILING), k, true, this); } final EntryI<K, V> floor(K key) { - byte[] k = _map.encodeKey(key, _map.connection().getCommunicator()); + byte[] k = _map.encodeKey(key, _map.connection().getCommunicator(), _map.connection().getEncoding()); return _map.entrySearch(mapSearchType(Search.Type.FLOOR), k, true, this); } final EntryI<K, V> higher(K key) { - byte[] k = _map.encodeKey(key, _map.connection().getCommunicator()); + byte[] k = _map.encodeKey(key, _map.connection().getCommunicator(), _map.connection().getEncoding()); return _map.entrySearch(mapSearchType(Search.Type.HIGHER), k, true, this); } final EntryI<K, V> lower(K key) { - byte[] k = _map.encodeKey(key, _map.connection().getCommunicator()); + byte[] k = _map.encodeKey(key, _map.connection().getCommunicator(), _map.connection().getEncoding()); return _map.entrySearch(mapSearchType(Search.Type.LOWER), k, true, this); } @@ -508,7 +508,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K final public boolean keyInRange(byte[] key) { - K k = _map.decodeKey(key, _map.connection().getCommunicator()); + K k = _map.decodeKey(key, _map.connection().getCommunicator(), _map.connection().getEncoding()); return inRange(k, true); } @@ -530,7 +530,8 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K { if(_fromKey != null && _fromKeyBytes == null) { - _fromKeyBytes = _map.encodeKey(_fromKey, _map.connection().getCommunicator()); + _fromKeyBytes = _map.encodeKey(_fromKey, _map.connection().getCommunicator(), + _map.connection().getEncoding()); } return _fromKeyBytes; } @@ -540,7 +541,8 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K { if(_toKey != null && _toKeyBytes == null) { - _toKeyBytes = _map.encodeKey(_toKey, _map.connection().getCommunicator()); + _toKeyBytes = _map.encodeKey(_toKey, _map.connection().getCommunicator(), + _map.connection().getEncoding()); } return _toKeyBytes; } |