Package org.robolectric.shadows
Class ShadowMemoryMappedFile
- java.lang.Object
-
- org.robolectric.shadows.ShadowMemoryMappedFile
-
@Implements(value=libcore.io.MemoryMappedFile.class, isInAndroidSdk=false) public class ShadowMemoryMappedFile extends Object
This is used by Android to load and inferFromValue time zone information. Robolectric emulates this functionality by proxying to a time zone database file packaged into the android-all jar.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classShadowMemoryMappedFile.RoboBufferIterator
-
Field Summary
Fields Modifier and Type Field Description protected byte[]bytes
-
Constructor Summary
Constructors Constructor Description ShadowMemoryMappedFile()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description libcore.io.BufferIteratorbigEndianIterator()voidclose()protected libcore.io.BufferIteratorgetHeapBufferIterator(ByteOrder endianness)libcore.io.BufferIteratorlittleEndianIterator()static libcore.io.MemoryMappedFilemmapRO(String path)intsize()
-
-
-
Method Detail
-
mmapRO
@Implementation public static libcore.io.MemoryMappedFile mmapRO(String path) throws Throwable
- Throws:
Throwable
-
close
@Implementation public void close() throws Exception
- Throws:
Exception
-
bigEndianIterator
@Implementation public libcore.io.BufferIterator bigEndianIterator()
-
littleEndianIterator
@Implementation public libcore.io.BufferIterator littleEndianIterator()
-
getHeapBufferIterator
protected libcore.io.BufferIterator getHeapBufferIterator(ByteOrder endianness)
-
size
@Implementation public int size()
-
-