- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.data.jimage.ImageReader
-
- 所有已实现的接口:
AutoCloseable
public final class ImageReader extends Object implements AutoCloseable
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
ImageReader.Node
-
方法概要
修饰符和类型 方法 说明 void
close()
ImageLocation
findLocation(String name)
ImageLocation
findLocation(String mn, String rn)
ImageReader.Node
findNode(String name)
long[]
getAttributes(int offset)
ByteOrder
getByteOrder()
String[]
getEntryNames()
ImageHeader
getHeader()
Path
getImagePath()
String[]
getModuleNames()
String
getName()
byte[]
getResource(ImageLocation loc)
byte[]
getResource(ImageReader.Node node)
byte[]
getResource(cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Resource rs)
byte[]
getResource(String name)
ByteBuffer
getResourceBuffer(ImageLocation loc)
InputStream
getResourceStream(ImageLocation loc)
cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Directory
getRootDirectory()
String
getString(int offset)
ImageStringsReader
getStrings()
static ImageReader
open(Path imagePath)
static ImageReader
open(Path imagePath, ByteOrder byteOrder)
static void
releaseByteBuffer(ByteBuffer buffer)
-
-
-
方法详细资料
-
open
public static ImageReader open(Path imagePath, ByteOrder byteOrder) throws IOException
- 抛出:
IOException
-
open
public static ImageReader open(Path imagePath) throws IOException
- 抛出:
IOException
-
close
public void close() throws IOException
- 指定者:
close
在接口中AutoCloseable
- 抛出:
IOException
-
getRootDirectory
public cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Directory getRootDirectory() throws IOException
- 抛出:
IOException
-
findNode
public ImageReader.Node findNode(String name) throws IOException
- 抛出:
IOException
-
getResource
public byte[] getResource(ImageReader.Node node) throws IOException
- 抛出:
IOException
-
getResource
public byte[] getResource(cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Resource rs) throws IOException
- 抛出:
IOException
-
getHeader
public ImageHeader getHeader()
-
releaseByteBuffer
public static void releaseByteBuffer(ByteBuffer buffer)
-
getName
public String getName()
-
getByteOrder
public ByteOrder getByteOrder()
-
getImagePath
public Path getImagePath()
-
getStrings
public ImageStringsReader getStrings()
-
findLocation
public ImageLocation findLocation(String mn, String rn)
-
findLocation
public ImageLocation findLocation(String name)
-
getEntryNames
public String[] getEntryNames()
-
getModuleNames
public String[] getModuleNames()
-
getAttributes
public long[] getAttributes(int offset)
-
getString
public String getString(int offset)
-
getResource
public byte[] getResource(String name)
-
getResource
public byte[] getResource(ImageLocation loc)
-
getResourceBuffer
public ByteBuffer getResourceBuffer(ImageLocation loc)
-
getResourceStream
public InputStream getResourceStream(ImageLocation loc)
-
-