org.apache.jackrabbit.mk.store
Class BinaryBinding

java.lang.Object
  extended by org.apache.jackrabbit.mk.store.BinaryBinding
All Implemented Interfaces:
Binding

public class BinaryBinding
extends Object
implements Binding

Implementation note: the 'key' parameter is ignored since it's not required for binary serialization.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.jackrabbit.mk.store.Binding
Binding.BytesEntry, Binding.BytesEntryIterator, Binding.Entry<V>, Binding.StringEntry, Binding.StringEntryIterator
 
Field Summary
protected  InputStream in
           
protected  OutputStream out
           
 
Constructor Summary
BinaryBinding(InputStream in)
           
BinaryBinding(OutputStream out)
           
 
Method Summary
 Binding.BytesEntryIterator readBytesMap(String key)
           
 byte[] readBytesValue(String key)
           
 int readIntValue(String key)
           
 long readLongValue(String key)
           
 Binding.StringEntryIterator readStringMap(String key)
           
 String readStringValue(String key)
           
 void write(String key, byte[] value)
           
 void write(String key, int value)
           
 void write(String key, long value)
           
 void write(String key, String value)
           
 void writeMap(String key, int count, Binding.BytesEntryIterator iterator)
           
 void writeMap(String key, int count, Binding.StringEntryIterator iterator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

protected InputStream in

out

protected OutputStream out
Constructor Detail

BinaryBinding

public BinaryBinding(InputStream in)

BinaryBinding

public BinaryBinding(OutputStream out)
Method Detail

write

public void write(String key,
                  String value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  byte[] value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  long value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  int value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

writeMap

public void writeMap(String key,
                     int count,
                     Binding.StringEntryIterator iterator)
              throws Exception
Specified by:
writeMap in interface Binding
Throws:
Exception

writeMap

public void writeMap(String key,
                     int count,
                     Binding.BytesEntryIterator iterator)
              throws Exception
Specified by:
writeMap in interface Binding
Throws:
Exception

readStringValue

public String readStringValue(String key)
                       throws Exception
Specified by:
readStringValue in interface Binding
Throws:
Exception

readBytesValue

public byte[] readBytesValue(String key)
                      throws Exception
Specified by:
readBytesValue in interface Binding
Throws:
Exception

readLongValue

public long readLongValue(String key)
                   throws Exception
Specified by:
readLongValue in interface Binding
Throws:
Exception

readIntValue

public int readIntValue(String key)
                 throws Exception
Specified by:
readIntValue in interface Binding
Throws:
Exception

readStringMap

public Binding.StringEntryIterator readStringMap(String key)
                                          throws Exception
Specified by:
readStringMap in interface Binding
Throws:
Exception

readBytesMap

public Binding.BytesEntryIterator readBytesMap(String key)
                                        throws Exception
Specified by:
readBytesMap in interface Binding
Throws:
Exception


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.