Class EndiannessReverserDataOutput
- java.lang.Object
-
- org.apache.lucene.store.DataOutput
-
- org.apache.lucene.backward_codecs.store.EndiannessReverserDataOutput
-
class EndiannessReverserDataOutput extends DataOutput
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DataOutputout
-
Constructor Summary
Constructors Constructor Description EndiannessReverserDataOutput(DataOutput out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyBytes(DataInput input, long numBytes)Copy numBytes bytes from input to ourself.voidwriteByte(byte b)Writes a single byte.voidwriteBytes(byte[] b, int length)Writes an array of bytes.voidwriteBytes(byte[] b, int offset, int length)Writes an array of bytes.voidwriteInt(int i)Writes an int as four bytes (LE byte order).voidwriteLong(long i)Writes a long as eight bytes (LE byte order).voidwriteMapOfStrings(java.util.Map<java.lang.String,java.lang.String> map)Writes a String map.voidwriteSetOfStrings(java.util.Set<java.lang.String> set)Writes a String set.voidwriteShort(short i)Writes a short as two bytes (LE byte order).voidwriteString(java.lang.String s)Writes a string.-
Methods inherited from class org.apache.lucene.store.DataOutput
writeVInt, writeVLong, writeZInt, writeZLong
-
-
-
-
Field Detail
-
out
final DataOutput out
-
-
Constructor Detail
-
EndiannessReverserDataOutput
EndiannessReverserDataOutput(DataOutput out)
-
-
Method Detail
-
writeByte
public void writeByte(byte b) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a single byte.The most primitive data type is an eight-bit byte. Files are accessed as sequences of bytes. All other data types are defined as sequences of bytes, so file formats are byte-order independent.
- Specified by:
writeBytein classDataOutput- Throws:
java.io.IOException- See Also:
DataInput.readByte()
-
writeBytes
public void writeBytes(byte[] b, int length) throws java.io.IOExceptionDescription copied from class:DataOutputWrites an array of bytes.- Overrides:
writeBytesin classDataOutput- Parameters:
b- the bytes to writelength- the number of bytes to write- Throws:
java.io.IOException- See Also:
DataInput.readBytes(byte[],int,int)
-
writeBytes
public void writeBytes(byte[] b, int offset, int length) throws java.io.IOExceptionDescription copied from class:DataOutputWrites an array of bytes.- Specified by:
writeBytesin classDataOutput- Parameters:
b- the bytes to writeoffset- the offset in the byte arraylength- the number of bytes to write- Throws:
java.io.IOException- See Also:
DataInput.readBytes(byte[],int,int)
-
writeInt
public void writeInt(int i) throws java.io.IOExceptionDescription copied from class:DataOutputWrites an int as four bytes (LE byte order).- Overrides:
writeIntin classDataOutput- Throws:
java.io.IOException- See Also:
DataInput.readInt(),BitUtil.VH_LE_INT
-
writeShort
public void writeShort(short i) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a short as two bytes (LE byte order).- Overrides:
writeShortin classDataOutput- Throws:
java.io.IOException- See Also:
DataInput.readShort(),BitUtil.VH_LE_SHORT
-
writeLong
public void writeLong(long i) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a long as eight bytes (LE byte order).- Overrides:
writeLongin classDataOutput- Throws:
java.io.IOException- See Also:
DataInput.readLong(),BitUtil.VH_LE_LONG
-
writeString
public void writeString(java.lang.String s) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a string.Writes strings as UTF-8 encoded bytes. First the length, in bytes, is written as a
VInt, followed by the bytes.- Overrides:
writeStringin classDataOutput- Throws:
java.io.IOException- See Also:
DataInput.readString()
-
copyBytes
public void copyBytes(DataInput input, long numBytes) throws java.io.IOException
Description copied from class:DataOutputCopy numBytes bytes from input to ourself.- Overrides:
copyBytesin classDataOutput- Throws:
java.io.IOException
-
writeMapOfStrings
public void writeMapOfStrings(java.util.Map<java.lang.String,java.lang.String> map) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a String map.First the size is written as an
vInt, followed by each key-value pair written as two consecutiveStrings.- Overrides:
writeMapOfStringsin classDataOutput- Parameters:
map- Input map.- Throws:
java.io.IOException
-
writeSetOfStrings
public void writeSetOfStrings(java.util.Set<java.lang.String> set) throws java.io.IOExceptionDescription copied from class:DataOutputWrites a String set.First the size is written as an
vInt, followed by each value written as aString.- Overrides:
writeSetOfStringsin classDataOutput- Parameters:
set- Input set.- Throws:
java.io.IOException
-
-