summaryrefslogtreecommitdiff
path: root/java/src/Freeze/MapInternal/SubMap.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2012-04-20 17:29:10 +0200
committerBenoit Foucher <benoit@zeroc.com>2012-04-20 17:29:10 +0200
commit410311ac0dad54bbc0906085134b41e12ed44abb (patch)
tree678d75e04b90c289628c1ae79100317432bfe1d8 /java/src/Freeze/MapInternal/SubMap.java
parentEnabled again objects test (diff)
downloadice-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.java16
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;
}