xref: /aosp_15_r20/prebuilts/devtools/tools/lib/fat32lib.jar (revision 4bfccde5c7e9ea06f821db40ef0af54f6695c320)

META-INF/
META-INF/MANIFEST.MF
de/
de/waldheinz/
de/waldheinz/fs/
de/waldheinz/fs/FileSystem.class
FileSystem.java package de.waldheinz.fs public abstract de.waldheinz.fs.FileSystem extends java.lang.Object { public abstract de.waldheinz.fs.FsDirectory getRoot () throws java.io.IOException public abstract boolean isReadOnly () public abstract void close () throws java.io.IOException public abstract boolean isClosed () public abstract long getTotalSpace () throws java.io.IOException public abstract long getFreeSpace () throws java.io.IOException public abstract long getUsableSpace () throws java.io.IOException public abstract void flush () throws java.io.IOException }
de/waldheinz/fs/FileSystemFactory.class
FileSystemFactory.java package de.waldheinz.fs public de.waldheinz.fs.FileSystemFactory extends java.lang.Object { private void <init> () public static de.waldheinz.fs.FileSystem create (de.waldheinz.fs.BlockDevice, boolean) throws de.waldheinz.fs.UnknownFileSystemException java.io.IOException de.waldheinz.fs.BlockDevice device boolean readOnly }
de/waldheinz/fs/UnknownFileSystemException.class
UnknownFileSystemException.java package de.waldheinz.fs public final de.waldheinz.fs.UnknownFileSystemException extends java.io.IOException { private static final long serialVersionUID private final de.waldheinz.fs.BlockDevice device public void <init> (de.waldheinz.fs.BlockDevice) de.waldheinz.fs.BlockDevice device public de.waldheinz.fs.BlockDevice getDevice () }
de/waldheinz/fs/AbstractFsObject.class
AbstractFsObject.java package de.waldheinz.fs public de.waldheinz.fs.AbstractFsObject extends java.lang.Object implements de.waldheinz.fs.FsObject { private final boolean readOnly private boolean valid protected void <init> (boolean) boolean readOnly public final boolean isValid () protected final void invalidate () protected final void checkValid () throws java.lang.IllegalStateException protected final void checkWritable () throws java.lang.IllegalStateException de.waldheinz.fs.ReadOnlyException public final boolean isReadOnly () }
de/waldheinz/fs/FsFile.class
FsFile.java package de.waldheinz.fs public abstract de.waldheinz.fs.FsFile extends java.lang.Object implements de.waldheinz.fs.FsObject { public abstract long getLength () public abstract void setLength (long) throws java.io.IOException public abstract void read (long, java.nio.ByteBuffer) throws java.io.IOException public abstract void write (long, java.nio.ByteBuffer) throws de.waldheinz.fs.ReadOnlyException java.io.IOException public abstract void flush () throws java.io.IOException }
de/waldheinz/fs/FsDirectory.class
FsDirectory.java package de.waldheinz.fs public abstract de.waldheinz.fs.FsDirectory extends java.lang.Object implements java.lang.Iterable de.waldheinz.fs.FsObject { public abstract java.util.Iterator iterator () public abstract de.waldheinz.fs.FsDirectoryEntry getEntry (java.lang.String) throws java.io.IOException public abstract de.waldheinz.fs.FsDirectoryEntry addFile (java.lang.String) throws java.io.IOException public abstract de.waldheinz.fs.FsDirectoryEntry addDirectory (java.lang.String) throws java.io.IOException public abstract void remove (java.lang.String) throws java.io.IOException public abstract void flush () throws java.io.IOException }
de/waldheinz/fs/FsDirectoryEntry$1.class
FsDirectoryEntry.java package de.waldheinz.fs final de.waldheinz.fs.FsDirectoryEntry$1 extends java.lang.Object implements java.util.Comparator { void <init> () public int compare (de.waldheinz.fs.FsDirectoryEntry, de.waldheinz.fs.FsDirectoryEntry) de.waldheinz.fs.FsDirectoryEntry e1 de.waldheinz.fs.FsDirectoryEntry e2 public volatile synthetic int compare (java.lang.Object, java.lang.Object) Object x0 Object x1 }
de/waldheinz/fs/AbstractFileSystem.class
AbstractFileSystem.java package de.waldheinz.fs public abstract de.waldheinz.fs.AbstractFileSystem extends java.lang.Object implements de.waldheinz.fs.FileSystem { private final boolean readOnly private boolean closed public void <init> (boolean) boolean readOnly public void close () throws java.io.IOException public final boolean isClosed () public final boolean isReadOnly () protected final void checkClosed () throws java.lang.IllegalStateException protected final void checkReadOnly () throws de.waldheinz.fs.ReadOnlyException }
de/waldheinz/fs/BlockDevice.class
BlockDevice.java package de.waldheinz.fs public abstract de.waldheinz.fs.BlockDevice extends java.lang.Object { public abstract long getSize () throws java.io.IOException public abstract void read (long, java.nio.ByteBuffer) throws java.io.IOException public abstract void write (long, java.nio.ByteBuffer) throws de.waldheinz.fs.ReadOnlyException java.io.IOException java.lang.IllegalArgumentException public abstract void flush () throws java.io.IOException public abstract int getSectorSize () throws java.io.IOException public abstract void close () throws java.io.IOException public abstract boolean isClosed () public abstract boolean isReadOnly () }
de/waldheinz/fs/FsDirectoryEntry.class
FsDirectoryEntry.java package de.waldheinz.fs public abstract de.waldheinz.fs.FsDirectoryEntry extends java.lang.Object implements de.waldheinz.fs.FsObject { public static final java.util.Comparator DIRECTORY_ENTRY_COMPARATOR public abstract java.lang.String getName () public abstract long getLastModified () throws java.io.IOException public abstract long getCreated () throws java.io.IOException public abstract long getLastAccessed () throws java.io.IOException public abstract boolean isFile () public abstract boolean isDirectory () public abstract void setName (java.lang.String) throws java.io.IOException public abstract void setLastModified (long) throws java.io.IOException public abstract de.waldheinz.fs.FsFile getFile () throws java.io.IOException java.lang.UnsupportedOperationException public abstract de.waldheinz.fs.FsDirectory getDirectory () throws java.io.IOException java.lang.UnsupportedOperationException public abstract boolean isDirty () static void <clinit> () }
de/waldheinz/fs/ReadOnlyException.class
ReadOnlyException.java package de.waldheinz.fs public final de.waldheinz.fs.ReadOnlyException extends java.lang.RuntimeException { private static final long serialVersionUID public void <init> () }
de/waldheinz/fs/FsObject.class
FsObject.java package de.waldheinz.fs public abstract de.waldheinz.fs.FsObject extends java.lang.Object { public abstract boolean isValid () public abstract boolean isReadOnly () }
de/waldheinz/fs/util/
de/waldheinz/fs/util/RamDisk.class
RamDisk.java package de.waldheinz.fs.util public final de.waldheinz.fs.util.RamDisk extends java.lang.Object implements de.waldheinz.fs.BlockDevice { public static final int DEFAULT_SECTOR_SIZE private final int sectorSize private final java.nio.ByteBuffer data private final int size private boolean closed public static de.waldheinz.fs.util.RamDisk readGzipped (java.io.InputStream) throws java.io.IOException java.io.InputStream in java.util.zip.GZIPInputStream zis java.io.ByteArrayOutputStream bos byte[] buffer int read int total java.nio.ByteBuffer bb private void <init> (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int sectorSize public void <init> (int) int size public void <init> (int, int) int size int sectorSize public long getSize () public void read (long, java.nio.ByteBuffer) throws java.io.IOException StringBuilder sb long devOffset java.nio.ByteBuffer dest public void write (long, java.nio.ByteBuffer) throws java.io.IOException long devOffset java.nio.ByteBuffer src public java.nio.ByteBuffer getBuffer () public void flush () throws java.io.IOException public int getSectorSize () public void close () throws java.io.IOException public boolean isClosed () private void checkClosed () public boolean isReadOnly () }
de/waldheinz/fs/util/FileDisk.class
FileDisk.java package de.waldheinz.fs.util public final de.waldheinz.fs.util.FileDisk extends java.lang.Object implements de.waldheinz.fs.BlockDevice { public static final int BYTES_PER_SECTOR private final java.io.RandomAccessFile raf private final java.nio.channels.FileChannel fc private final boolean readOnly private boolean closed public void <init> (java.io.File, boolean) throws java.io.FileNotFoundException java.io.File file boolean readOnly String modeString public void <init> (java.io.RandomAccessFile, java.nio.channels.FileChannel, boolean) java.io.RandomAccessFile raf java.nio.channels.FileChannel fc boolean readOnly private void <init> (java.io.RandomAccessFile, boolean) java.io.RandomAccessFile raf boolean readOnly public static de.waldheinz.fs.util.FileDisk create (java.io.File, long) throws java.io.IOException java.io.RandomAccessFile raf java.io.FileNotFoundException ex java.io.File file long size public long getSize () throws java.io.IOException public void read (long, java.nio.ByteBuffer) throws java.io.IOException int read long devOffset java.nio.ByteBuffer dest int toRead public void write (long, java.nio.ByteBuffer) throws java.io.IOException int written long devOffset java.nio.ByteBuffer src int toWrite public void flush () throws java.io.IOException public int getSectorSize () public void close () throws java.io.IOException public boolean isClosed () private void checkClosed () public boolean isReadOnly () }
de/waldheinz/fs/fat/
de/waldheinz/fs/fat/FatType.class
FatType.java package de.waldheinz.fs.fat public abstract enum de.waldheinz.fs.fat.FatType extends java.lang.Enum { public static final enum de.waldheinz.fs.fat.FatType FAT12 public static final enum de.waldheinz.fs.fat.FatType FAT16 public static final enum de.waldheinz.fs.fat.FatType FAT32 private final long minReservedEntry private final long maxReservedEntry private final long eofCluster private final long eofMarker private final long bitMask private final int maxClusters private final String label private final float entrySize private static final synthetic de.waldheinz.fs.fat.FatType[] $VALUES public static de.waldheinz.fs.fat.FatType[] values () public static de.waldheinz.fs.fat.FatType valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int, long, float, java.lang.String) int maxClusters long bitMask float entrySize String label abstract long readEntry (byte[], int) abstract void writeEntry (byte[], int, long) long maxClusters () java.lang.String getLabel () boolean isReservedCluster (long) long entry boolean isEofCluster (long) long entry long getEofMarker () float getEntrySize () long getBitMask () synthetic void <init> (java.lang.String, int, int, long, float, java.lang.String, de.waldheinz.fs.fat.FatType$1) String x0 int x1 int x2 long x3 float x4 String x5 de.waldheinz.fs.fat.FatType$1 x6 static void <clinit> () }
de/waldheinz/fs/fat/DosUtils.class
DosUtils.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.DosUtils extends java.lang.Object { private void <init> () public static long decodeDateTime (int, int) int dosDate int dosTime java.util.Calendar cal public static int encodeTime (long) long javaDateTime java.util.Calendar cal public static int encodeDate (long) long javaDateTime java.util.Calendar cal }
de/waldheinz/fs/fat/FatType$3.class
FatType.java package de.waldheinz.fs.fat final enum de.waldheinz.fs.fat.FatType$3 extends de.waldheinz.fs.fat.FatType { void <init> (java.lang.String, int, int, long, float, java.lang.String) int x0 long x1 float x2 String x3 long readEntry (byte[], int) byte[] data int index int idx long l1 long l2 long l3 long l4 void writeEntry (byte[], int, long) byte[] data int index long entry int idx }
de/waldheinz/fs/fat/FatType$2.class
FatType.java package de.waldheinz.fs.fat final enum de.waldheinz.fs.fat.FatType$2 extends de.waldheinz.fs.fat.FatType { void <init> (java.lang.String, int, int, long, float, java.lang.String) int x0 long x1 float x2 String x3 long readEntry (byte[], int) byte[] data int index int idx int b1 int b2 void writeEntry (byte[], int, long) byte[] data int index long entry int idx }
de/waldheinz/fs/fat/FatFileSystem.class
FatFileSystem.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.FatFileSystem extends de.waldheinz.fs.AbstractFileSystem { private final de.waldheinz.fs.fat.Fat fat private final de.waldheinz.fs.fat.FsInfoSector fsiSector private final de.waldheinz.fs.fat.BootSector bs private final de.waldheinz.fs.fat.FatLfnDirectory rootDir private final de.waldheinz.fs.fat.AbstractDirectory rootDirStore private final de.waldheinz.fs.fat.FatType fatType private final long filesOffset void <init> (de.waldheinz.fs.BlockDevice, boolean) throws java.io.IOException de.waldheinz.fs.BlockDevice api boolean readOnly private void <init> (de.waldheinz.fs.BlockDevice, boolean, boolean) throws java.io.IOException de.waldheinz.fs.fat.Fat tmpFat int i de.waldheinz.fs.fat.Fat32BootSector f32bs de.waldheinz.fs.fat.ClusterChain rootDirFile de.waldheinz.fs.BlockDevice device boolean readOnly boolean ignoreFatDifferences public static de.waldheinz.fs.fat.FatFileSystem read (de.waldheinz.fs.BlockDevice, boolean) throws java.io.IOException de.waldheinz.fs.BlockDevice device boolean readOnly long getFilesOffset () public de.waldheinz.fs.fat.FatType getFatType () public java.lang.String getVolumeLabel () String fromDir public void setVolumeLabel (java.lang.String) throws de.waldheinz.fs.ReadOnlyException java.io.IOException String label de.waldheinz.fs.fat.AbstractDirectory getRootDirStore () public void flush () throws java.io.IOException int i public de.waldheinz.fs.fat.FatLfnDirectory getRoot () public de.waldheinz.fs.fat.Fat getFat () public de.waldheinz.fs.fat.BootSector getBootSector () public long getFreeSpace () public long getTotalSpace () public long getUsableSpace () public volatile synthetic de.waldheinz.fs.FsDirectory getRoot () throws java.io.IOException }
de/waldheinz/fs/fat/Dummy83BufferGenerator.class
Dummy83BufferGenerator.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.Dummy83BufferGenerator extends java.lang.Object { final java.security.SecureRandom mRandom private static final char[] invalidchar public void <init> () public static boolean validChar (char) char toTest public static boolean isSkipChar (char) char c public static java.lang.String tidyString (java.lang.String) char toTest int src String dirty StringBuilder result public static boolean cleanString (java.lang.String) int i String s public static java.lang.String stripLeadingPeriods (java.lang.String) int i String str StringBuilder sb public de.waldheinz.fs.fat.ShortName generate83BufferNew (java.lang.String) throws java.lang.IllegalStateException int i int slash_pos int randomNumber String longFullName char[] retBuffer boolean hasRealShortName de.waldheinz.fs.fat.ShortName retName static void <clinit> () }
de/waldheinz/fs/fat/FatDirectoryEntry.class
FatDirectoryEntry.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.FatDirectoryEntry extends de.waldheinz.fs.AbstractFsObject { public static final int SIZE private static final int OFFSET_ATTRIBUTES private static final int OFFSET_FILE_SIZE private static final int F_READONLY private static final int F_HIDDEN private static final int F_SYSTEM private static final int F_VOLUME_ID private static final int F_DIRECTORY private static final int F_ARCHIVE private static final int MAX_CLUSTER public static final int ENTRY_DELETED_MAGIC private final byte[] data private boolean dirty boolean hasShortNameOnly static final synthetic boolean $assertionsDisabled void <init> (byte[], boolean) byte[] data boolean readOnly private void <init> () public static de.waldheinz.fs.fat.FatDirectoryEntry read (java.nio.ByteBuffer, boolean) java.nio.ByteBuffer buff boolean readOnly byte[] data public static void writeNullEntry (java.nio.ByteBuffer) int i java.nio.ByteBuffer buff public boolean isVolumeLabel () private void setFlag (int, boolean) int mask boolean set int oldFlags public boolean isSystemFlag () public void setSystemFlag (boolean) boolean isSystem public boolean isArchiveFlag () public void setArchiveFlag (boolean) boolean isArchive public boolean isHiddenFlag () public void setHiddenFlag (boolean) boolean isHidden public boolean isVolumeIdFlag () public boolean isLfnEntry () public boolean isDirty () private int getFlags () private void setFlags (int) int flags public boolean isDirectory () public static de.waldheinz.fs.fat.FatDirectoryEntry create (boolean) boolean directory de.waldheinz.fs.fat.FatDirectoryEntry result long now public static de.waldheinz.fs.fat.FatDirectoryEntry createVolumeLabel (java.lang.String) String volumeLabel byte[] data de.waldheinz.fs.fat.FatDirectoryEntry result public java.lang.String getVolumeLabel () byte b int i StringBuilder sb public long getCreated () public void setCreated (long) long created public long getLastModified () public void setLastModified (long) long lastModified public long getLastAccessed () public void setLastAccessed (long) long lastAccessed public boolean isDeleted () public long getLength () public void setLength (long) throws java.lang.IllegalArgumentException long length public de.waldheinz.fs.fat.ShortName getShortName () public boolean isFile () public void setShortName (de.waldheinz.fs.fat.ShortName) de.waldheinz.fs.fat.ShortName sn public long getStartCluster () int lowBytes long highBytes void setStartCluster (long) long startCluster public java.lang.String toString () void write (java.nio.ByteBuffer) java.nio.ByteBuffer buff public boolean isReadonlyFlag () public void setReadonlyFlag (boolean) boolean isReadonly java.lang.String getLfnPart () char[] unicodechar int end static void <clinit> () }
de/waldheinz/fs/fat/FatLfnDirectory.class
FatLfnDirectory.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.FatLfnDirectory extends de.waldheinz.fs.AbstractFsObject implements de.waldheinz.fs.FsDirectory { private final java.util.Set usedNames private final de.waldheinz.fs.fat.Fat fat private final java.util.Map shortNameIndex private final java.util.Map longNameIndex private final java.util.Map entryToFile private final java.util.Map entryToDirectory private de.waldheinz.fs.fat.Dummy83BufferGenerator dbg final de.waldheinz.fs.fat.AbstractDirectory dir static final synthetic boolean $assertionsDisabled void <init> (de.waldheinz.fs.fat.AbstractDirectory, de.waldheinz.fs.fat.Fat, boolean) throws java.io.IOException de.waldheinz.fs.fat.AbstractDirectory dir de.waldheinz.fs.fat.Fat fat boolean readOnly de.waldheinz.fs.fat.FatFile getFile (de.waldheinz.fs.fat.FatDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry entry de.waldheinz.fs.fat.FatFile file de.waldheinz.fs.fat.FatLfnDirectory getDirectory (de.waldheinz.fs.fat.FatDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.ClusterChainDirectory storage de.waldheinz.fs.fat.FatDirectoryEntry entry de.waldheinz.fs.fat.FatLfnDirectory result public de.waldheinz.fs.fat.FatLfnDirectoryEntry addFile (java.lang.String) throws java.io.IOException String name de.waldheinz.fs.fat.ShortName sn de.waldheinz.fs.fat.FatLfnDirectoryEntry entry boolean isFreeName (java.lang.String) String name private void checkUniqueName (java.lang.String) throws java.io.IOException String name private void freeUniqueName (java.lang.String) String name private de.waldheinz.fs.fat.ShortName makeShortName (java.lang.String, boolean) throws java.io.IOException IllegalArgumentException ex String name boolean isDirectory de.waldheinz.fs.fat.ShortName result public de.waldheinz.fs.fat.FatLfnDirectoryEntry addDirectory (java.lang.String) throws java.io.IOException de.waldheinz.fs.fat.ClusterChain cc java.io.IOException ex String name de.waldheinz.fs.fat.ShortName sn de.waldheinz.fs.fat.FatDirectoryEntry real de.waldheinz.fs.fat.FatLfnDirectoryEntry e public de.waldheinz.fs.fat.FatLfnDirectoryEntry getEntry (java.lang.String) String name de.waldheinz.fs.fat.FatLfnDirectoryEntry entry private void parseLfn () throws java.io.IOException int offset de.waldheinz.fs.fat.FatLfnDirectoryEntry current int i int size private void updateLFN () throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry[] encoded de.waldheinz.fs.fat.FatLfnDirectoryEntry currentEntry java.util.Iterator i$ java.util.ArrayList dest int size public void flush () throws java.io.IOException de.waldheinz.fs.fat.FatFile f java.util.Iterator i$ de.waldheinz.fs.fat.FatLfnDirectory d java.util.Iterator i$ public java.util.Iterator iterator () public void remove (java.lang.String) throws java.io.IOException java.lang.IllegalArgumentException String name de.waldheinz.fs.fat.FatLfnDirectoryEntry entry de.waldheinz.fs.fat.ClusterChain cc void unlinkEntry (de.waldheinz.fs.fat.FatLfnDirectoryEntry) de.waldheinz.fs.fat.FatLfnDirectoryEntry entry de.waldheinz.fs.fat.ShortName sn String lowerName void linkEntry (de.waldheinz.fs.fat.FatLfnDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.FatLfnDirectoryEntry entry de.waldheinz.fs.fat.ShortName name public java.lang.String toString () private static de.waldheinz.fs.fat.ClusterChainDirectory read (de.waldheinz.fs.fat.FatDirectoryEntry, de.waldheinz.fs.fat.Fat) throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry entry de.waldheinz.fs.fat.Fat fat de.waldheinz.fs.fat.ClusterChain chain de.waldheinz.fs.fat.ClusterChainDirectory result public volatile synthetic de.waldheinz.fs.FsDirectoryEntry addDirectory (java.lang.String) throws java.io.IOException String x0 public volatile synthetic de.waldheinz.fs.FsDirectoryEntry addFile (java.lang.String) throws java.io.IOException String x0 public volatile synthetic de.waldheinz.fs.FsDirectoryEntry getEntry (java.lang.String) throws java.io.IOException String x0 static synthetic java.util.Map access$000 (de.waldheinz.fs.fat.FatLfnDirectory) de.waldheinz.fs.fat.FatLfnDirectory x0 static void <clinit> () }
de/waldheinz/fs/fat/LittleEndian.class
LittleEndian.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.LittleEndian extends java.lang.Object { private void <init> () public static int getUInt8 (byte[], int) byte[] src int offset public static int getUInt16 (byte[], int) byte[] src int offset int v0 int v1 public static long getUInt32 (byte[], int) byte[] src int offset long v0 long v1 long v2 long v3 public static void setInt8 (byte[], int, int) byte[] dst int offset int value public static void setInt16 (byte[], int, int) byte[] dst int offset int value public static void setInt32 (byte[], int, long) throws java.lang.IllegalArgumentException byte[] dst int offset long value }
de/waldheinz/fs/fat/ClusterChain.class
ClusterChain.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.ClusterChain extends de.waldheinz.fs.AbstractFsObject { protected final de.waldheinz.fs.fat.Fat fat private final de.waldheinz.fs.BlockDevice device private final int clusterSize protected final long dataOffset private long startCluster public void <init> (de.waldheinz.fs.fat.Fat, boolean) de.waldheinz.fs.fat.Fat fat boolean readOnly public void <init> (de.waldheinz.fs.fat.Fat, long, boolean) de.waldheinz.fs.fat.Fat fat long startCluster boolean readOnly public int getClusterSize () public de.waldheinz.fs.fat.Fat getFat () public de.waldheinz.fs.BlockDevice getDevice () public long getStartCluster () private long getDevOffset (long, int) long cluster int clusterOffset public long getLengthOnDisk () public long setSize (long) throws java.io.IOException long size long nrClusters public int getChainLength () long[] chain public void setChainLength (int) throws java.io.IOException long[] chain int count int i int i long[] chain int nrClusters public void readData (long, java.nio.ByteBuffer) throws java.io.IOException int clusOfs int size int size long offset java.nio.ByteBuffer dest int len long[] chain de.waldheinz.fs.BlockDevice dev int chainIdx public void writeData (long, java.nio.ByteBuffer) throws java.io.IOException int clusOfs int size int size long offset java.nio.ByteBuffer srcBuf int len long minSize long[] chain int chainIdx public boolean equals (java.lang.Object) Object obj de.waldheinz.fs.fat.ClusterChain other public int hashCode () int hash }
de/waldheinz/fs/fat/SuperFloppyFormatter$1.class
SuperFloppyFormatter.java package de.waldheinz.fs.fat synthetic de.waldheinz.fs.fat.SuperFloppyFormatter$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$de$waldheinz$fs$fat$FatType static void <clinit> () NoSuchFieldError ex NoSuchFieldError ex NoSuchFieldError ex }
de/waldheinz/fs/fat/Fat16BootSector.class
Fat16BootSector.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.Fat16BootSector extends de.waldheinz.fs.fat.BootSector { public static final int DEFAULT_ROOT_DIR_ENTRY_COUNT public static final String DEFAULT_VOLUME_LABEL public static final int MAX_FAT12_CLUSTERS public static final int MAX_FAT16_CLUSTERS public static final int SECTORS_PER_FAT_OFFSET public static final int ROOT_DIR_ENTRIES_OFFSET public static final int VOLUME_LABEL_OFFSET public static final int FILE_SYSTEM_TYPE_OFFSET public static final int MAX_VOLUME_LABEL_LENGTH public static final int EXTENDED_BOOT_SIGNATURE_OFFSET public void <init> (de.waldheinz.fs.BlockDevice) de.waldheinz.fs.BlockDevice device public java.lang.String getVolumeLabel () char c int i StringBuilder sb public void setVolumeLabel (java.lang.String) throws java.lang.IllegalArgumentException int i String label public long getSectorsPerFat () public void setSectorsPerFat (long) long v public de.waldheinz.fs.fat.FatType getFatType () long rootDirSectors long dataSectors long clusterCount public void setSectorCount (long) long count public long getSectorCount () public int getRootDirEntryCount () public void setRootDirEntryCount (int) throws java.lang.IllegalArgumentException int v public void init () throws java.io.IOException public int getFileSystemTypeLabelOffset () public int getExtendedBootSignatureOffset () }
de/waldheinz/fs/fat/SuperFloppyFormatter.class
SuperFloppyFormatter.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.SuperFloppyFormatter extends java.lang.Object { public static final int MEDIUM_DESCRIPTOR_HD public static final int DEFAULT_FAT_COUNT public static final int DEFAULT_SECTORS_PER_TRACK public static final int DEFAULT_HEADS public static final int DEFULT_HEADS public static final String DEFAULT_OEM_NAME private static final int MAX_DIRECTORY private final de.waldheinz.fs.BlockDevice device private String label private String oemName private de.waldheinz.fs.fat.FatType fatType private int sectorsPerCluster private int reservedSectors private int fatCount private static int MAX_FAT32_CLUSTERS private static int MAX_FAT16_CLUSTERS private void <init> (de.waldheinz.fs.BlockDevice) throws java.io.IOException de.waldheinz.fs.BlockDevice device public static de.waldheinz.fs.fat.SuperFloppyFormatter get (de.waldheinz.fs.BlockDevice) throws java.io.IOException de.waldheinz.fs.BlockDevice dev public java.lang.String getOemName () public de.waldheinz.fs.fat.SuperFloppyFormatter setOemName (java.lang.String) String oemName public de.waldheinz.fs.fat.SuperFloppyFormatter setVolumeLabel (java.lang.String) String label public java.lang.String getVolumeLabel () private void initBootSector (de.waldheinz.fs.fat.BootSector) throws java.io.IOException de.waldheinz.fs.fat.BootSector bs public de.waldheinz.fs.fat.FatFileSystem format () throws java.io.IOException de.waldheinz.fs.fat.Fat32BootSector f32bs java.util.Random rnd de.waldheinz.fs.fat.FsInfoSector fsi de.waldheinz.fs.fat.BootSector bs de.waldheinz.fs.fat.Fat16BootSector f16bs int rootDirEntries de.waldheinz.fs.fat.Fat32BootSector f32bs de.waldheinz.fs.fat.AbstractDirectory rootDirStore int i int sectorSize int totalSectors de.waldheinz.fs.fat.FsInfoSector fsi de.waldheinz.fs.fat.BootSector bs de.waldheinz.fs.fat.Fat fat de.waldheinz.fs.fat.AbstractDirectory rootDirStore de.waldheinz.fs.fat.FatLfnDirectory rootDir de.waldheinz.fs.fat.FatFileSystem fs private int sectorsPerFat (int, int) throws java.io.IOException int rootDirEntries int totalSectors int bps int rootDirSectors long tmp1 int tmp2 int result private de.waldheinz.fs.fat.FatType fatTypeFromDevice () throws java.io.IOException public static de.waldheinz.fs.fat.FatType fatTypeFromSize (long) long sizeInBytes long sizeInMb public static int clusterSizeFromSize (long, int) long sizeInBytes int sectorSize public de.waldheinz.fs.fat.FatType getFatType () public de.waldheinz.fs.fat.SuperFloppyFormatter setFatType (de.waldheinz.fs.fat.FatType) throws java.io.IOException java.lang.IllegalArgumentException de.waldheinz.fs.fat.FatType fatType private static int rootDirectorySize (int, int) int bps int nbTotalSectors int totalSize private static int sectorsPerCluster32FromSize (long, int) long size int sectorSize long sectors private int sectorsPerCluster32 () throws java.io.IOException long sectors private static int sectorsPerCluster16FromSize (long, int) long size int sectorSize long sectors private int sectorsPerCluster16 () throws java.io.IOException long size int sectorSize private int defaultSectorsPerCluster (de.waldheinz.fs.fat.FatType) throws java.io.IOException de.waldheinz.fs.fat.FatType fatType long size int sectorSize private static int sectorsPerCluster12 (long, int) long size int sectorSize int result long sectors static void <clinit> () }
de/waldheinz/fs/fat/FatType$1.class
FatType.java package de.waldheinz.fs.fat final enum de.waldheinz.fs.fat.FatType$1 extends de.waldheinz.fs.fat.FatType { void <init> (java.lang.String, int, int, long, float, java.lang.String) int x0 long x1 float x2 String x3 long readEntry (byte[], int) byte[] data int index int idx int b1 int b2 int v void writeEntry (byte[], int, long) byte[] data int index long entry int idx }
de/waldheinz/fs/fat/FatLfnDirectoryEntry.class
FatLfnDirectoryEntry.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.FatLfnDirectoryEntry extends de.waldheinz.fs.AbstractFsObject implements de.waldheinz.fs.FsDirectoryEntry { final de.waldheinz.fs.fat.FatDirectoryEntry realEntry private de.waldheinz.fs.fat.FatLfnDirectory parent private String fileName void <init> (java.lang.String, de.waldheinz.fs.fat.ShortName, de.waldheinz.fs.fat.FatLfnDirectory, boolean) String name de.waldheinz.fs.fat.ShortName sn de.waldheinz.fs.fat.FatLfnDirectory parent boolean directory long now void <init> (de.waldheinz.fs.fat.FatLfnDirectory, de.waldheinz.fs.fat.FatDirectoryEntry, java.lang.String) de.waldheinz.fs.fat.FatLfnDirectory parent de.waldheinz.fs.fat.FatDirectoryEntry realEntry String fileName static de.waldheinz.fs.fat.FatLfnDirectoryEntry extract (de.waldheinz.fs.fat.FatLfnDirectory, int, int) String fileName de.waldheinz.fs.fat.FatDirectoryEntry entry int i StringBuilder name de.waldheinz.fs.fat.FatLfnDirectory dir int offset int len de.waldheinz.fs.fat.FatDirectoryEntry realEntry String fileName public boolean isHiddenFlag () public void setHiddenFlag (boolean) throws de.waldheinz.fs.ReadOnlyException boolean hidden public boolean isSystemFlag () public void setSystemFlag (boolean) throws de.waldheinz.fs.ReadOnlyException boolean systemEntry public boolean isReadOnlyFlag () public void setReadOnlyFlag (boolean) throws de.waldheinz.fs.ReadOnlyException boolean readOnly public boolean isArchiveFlag () public void setArchiveFlag (boolean) throws de.waldheinz.fs.ReadOnlyException boolean archive private int totalEntrySize () int result de.waldheinz.fs.fat.FatDirectoryEntry[] compactForm () int i int totalEntrySize de.waldheinz.fs.fat.FatDirectoryEntry[] entries byte checkSum int j public java.lang.String getName () public void setName (java.lang.String) throws java.io.IOException String newName public void moveTo (de.waldheinz.fs.fat.FatLfnDirectory, java.lang.String) throws java.io.IOException de.waldheinz.fs.ReadOnlyException de.waldheinz.fs.fat.FatLfnDirectory target String newName public void setLastModified (long) long lastModified public de.waldheinz.fs.fat.FatFile getFile () throws java.io.IOException public de.waldheinz.fs.fat.FatLfnDirectory getDirectory () throws java.io.IOException public java.lang.String toString () private static de.waldheinz.fs.fat.FatDirectoryEntry createPart (java.lang.String, int, byte, boolean) int i String subName int ordinal byte checkSum boolean isLast char[] unicodechar byte[] rawData public long getLastModified () throws java.io.IOException public long getCreated () throws java.io.IOException public long getLastAccessed () throws java.io.IOException public boolean isFile () public boolean isDirectory () public boolean isDirty () public volatile synthetic de.waldheinz.fs.FsDirectory getDirectory () throws java.io.IOException java.lang.UnsupportedOperationException public volatile synthetic de.waldheinz.fs.FsFile getFile () throws java.io.IOException java.lang.UnsupportedOperationException }
de/waldheinz/fs/fat/Fat.class
Fat.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.Fat extends java.lang.Object { public static final int FIRST_CLUSTER private final long[] entries private final de.waldheinz.fs.fat.FatType fatType private final int sectorCount private final int sectorSize private final de.waldheinz.fs.BlockDevice device private final de.waldheinz.fs.fat.BootSector bs private final long offset private final int lastClusterIndex private int lastAllocatedCluster public static de.waldheinz.fs.fat.Fat read (de.waldheinz.fs.fat.BootSector, int) throws java.io.IOException java.lang.IllegalArgumentException de.waldheinz.fs.fat.BootSector bs int fatNr long fatOffset de.waldheinz.fs.fat.Fat result public static de.waldheinz.fs.fat.Fat create (de.waldheinz.fs.fat.BootSector, int) throws java.io.IOException java.lang.IllegalArgumentException de.waldheinz.fs.fat.BootSector bs int fatNr long fatOffset de.waldheinz.fs.fat.Fat result private void <init> (de.waldheinz.fs.fat.BootSector, long) throws java.io.IOException de.waldheinz.fs.fat.BootSector bs long offset public de.waldheinz.fs.fat.FatType getFatType () public de.waldheinz.fs.fat.BootSector getBootSector () public de.waldheinz.fs.BlockDevice getDevice () private void init (int) int mediumDescriptor private void read () throws java.io.IOException int i byte[] data public void write () throws java.io.IOException public void writeCopy (long) throws java.io.IOException int index long offset byte[] data public int getMediumDescriptor () public long getEntry (int) int index public int getLastFreeCluster () public long[] getChain (long) long startCluster int count long cluster long[] chain int i public long getNextCluster (long) long cluster long entry public long allocNew () throws java.io.IOException int i int entryIndex public int getFreeClusterCount () int i int result public int getLastAllocatedCluster () public long[] allocNew (int) throws java.io.IOException int i int nrClusters long[] rc public long allocAppend (long) throws java.io.IOException long cluster long newCluster public void setEof (long) long cluster public void setFree (long) long cluster public boolean equals (java.lang.Object) Object obj de.waldheinz.fs.fat.Fat other public int hashCode () int hash protected boolean isFreeCluster (long) long entry protected boolean isReservedCluster (long) long entry protected boolean isEofCluster (long) long entry protected void testCluster (long) throws java.lang.IllegalArgumentException long cluster public java.lang.String toString () StringBuilder sb }
de/waldheinz/fs/fat/Fat32BootSector.class
Fat32BootSector.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.Fat32BootSector extends de.waldheinz.fs.fat.BootSector { public static final int ROOT_DIR_FIRST_CLUSTER_OFFSET public static final int SECTORS_PER_FAT_OFFSET public static final int FILE_SYSTEM_TYPE_OFFSET public static final int VERSION_OFFSET public static final int VERSION public static final int FS_INFO_SECTOR_OFFSET public static final int BOOT_SECTOR_COPY_OFFSET public static final int EXTENDED_BOOT_SIGNATURE_OFFSET public void <init> (de.waldheinz.fs.BlockDevice) throws java.io.IOException de.waldheinz.fs.BlockDevice device public void init () throws java.io.IOException public long getRootDirFirstCluster () public void setRootDirFirstCluster (long) long value public void setBootSectorCopySector (int) int sectNr public int getBootSectorCopySector () public void setVolumeLabel (java.lang.String) byte c int i String label public int getFsInfoSectorNr () public void setFsInfoSectorNr (int) int offset public void setSectorsPerFat (long) long v public long getSectorsPerFat () public de.waldheinz.fs.fat.FatType getFatType () public void setSectorCount (long) long count public long getSectorCount () public int getRootDirEntryCount () public void setFileSystemId (int) int id public int getFileSystemId () public void writeCopy (de.waldheinz.fs.BlockDevice) throws java.io.IOException long offset de.waldheinz.fs.BlockDevice device public int getFileSystemTypeLabelOffset () public int getExtendedBootSignatureOffset () }
de/waldheinz/fs/fat/FatUtils.class
FatUtils.java package de.waldheinz.fs.fat public de.waldheinz.fs.fat.FatUtils extends java.lang.Object { public static long getFatOffset (de.waldheinz.fs.fat.BootSector, int) de.waldheinz.fs.fat.BootSector bs int fatNr long sectSize long sectsPerFat long resSects long offset long fatSize public static long getRootDirOffset (de.waldheinz.fs.fat.BootSector) de.waldheinz.fs.fat.BootSector bs long sectSize long sectsPerFat int fats long offset public static long getFilesOffset (de.waldheinz.fs.fat.BootSector) de.waldheinz.fs.fat.BootSector bs long offset private void <init> () }
de/waldheinz/fs/fat/FsInfoSector.class
FsInfoSector.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.FsInfoSector extends de.waldheinz.fs.fat.Sector { public static final int FREE_CLUSTERS_OFFSET public static final int LAST_ALLOCATED_OFFSET public static final int SIGNATURE_OFFSET private void <init> (de.waldheinz.fs.BlockDevice, long) de.waldheinz.fs.BlockDevice device long offset public static de.waldheinz.fs.fat.FsInfoSector read (de.waldheinz.fs.fat.Fat32BootSector) throws java.io.IOException de.waldheinz.fs.fat.Fat32BootSector bs de.waldheinz.fs.fat.FsInfoSector result public static de.waldheinz.fs.fat.FsInfoSector create (de.waldheinz.fs.fat.Fat32BootSector) throws java.io.IOException de.waldheinz.fs.fat.Fat32BootSector bs int offset de.waldheinz.fs.fat.FsInfoSector result private static int offset (de.waldheinz.fs.fat.Fat32BootSector) de.waldheinz.fs.fat.Fat32BootSector bs public void setFreeClusterCount (long) long value public long getFreeClusterCount () public void setLastAllocatedCluster (long) long value public long getLastAllocatedCluster () private void init () private void verify () throws java.io.IOException public java.lang.String toString () }
de/waldheinz/fs/fat/Fat16RootDirectory.class
Fat16RootDirectory.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.Fat16RootDirectory extends de.waldheinz.fs.fat.AbstractDirectory { private final de.waldheinz.fs.BlockDevice device private final long deviceOffset private void <init> (de.waldheinz.fs.fat.Fat16BootSector, boolean) de.waldheinz.fs.fat.Fat16BootSector bs boolean readOnly public static de.waldheinz.fs.fat.Fat16RootDirectory read (de.waldheinz.fs.fat.Fat16BootSector, boolean) throws java.io.IOException de.waldheinz.fs.fat.Fat16BootSector bs boolean readOnly de.waldheinz.fs.fat.Fat16RootDirectory result public static de.waldheinz.fs.fat.Fat16RootDirectory create (de.waldheinz.fs.fat.Fat16BootSector) throws java.io.IOException de.waldheinz.fs.fat.Fat16BootSector bs de.waldheinz.fs.fat.Fat16RootDirectory result protected void read (java.nio.ByteBuffer) throws java.io.IOException java.nio.ByteBuffer data protected void write (java.nio.ByteBuffer) throws java.io.IOException java.nio.ByteBuffer data protected long getStorageCluster () protected void changeSize (int) throws de.waldheinz.fs.fat.DirectoryFullException int entryCount }
de/waldheinz/fs/fat/ShortName.class
ShortName.java package de.waldheinz.fs.fat final de.waldheinz.fs.fat.ShortName extends java.lang.Object { private static final byte[] ILLEGAL_CHARS public static final de.waldheinz.fs.fat.ShortName DOT public static final de.waldheinz.fs.fat.ShortName DOT_DOT private final char[] name private boolean mShortNameOnly private void <init> (java.lang.String) String nameString String extString String nameExt int i String nameString String extString void <init> (java.lang.String, java.lang.String) String name String ext void <init> (char[]) char[] name public void <init> (char[], char[]) char[] nameArr char[] extArr char[] result private static char[] toCharArray (java.lang.String, java.lang.String) String name String ext char[] result public byte checkSum () int i int i byte[] dest int sum public static de.waldheinz.fs.fat.ShortName get (java.lang.String) throws java.lang.IllegalArgumentException String name public static boolean canConvert (java.lang.String) IllegalArgumentException ex String nameExt public static de.waldheinz.fs.fat.ShortName parse (byte[]) int i int i byte[] data char[] nameArr char[] extArr public void write (byte[]) int i byte[] dest public java.lang.String asSimpleString () public java.lang.String toString () int i StringBuilder sb private static void checkValidName (java.lang.String) String name private static void checkValidExt (java.lang.String) String ext private static void checkString (java.lang.String, java.lang.String, int, int) String str String strType int minLength int maxLength public boolean equals (java.lang.Object) Object obj de.waldheinz.fs.fat.ShortName other public int hashCode () public void setHasShortNameOnly (boolean) boolean hasShortNameOnly public boolean hasShortNameOnly () public static void checkValidChars (char[]) throws java.lang.IllegalArgumentException int j byte toTest int i char[] chars static void <clinit> () }
de/waldheinz/fs/fat/Sector.class
Sector.java package de.waldheinz.fs.fat de.waldheinz.fs.fat.Sector extends java.lang.Object { private final de.waldheinz.fs.BlockDevice device private final long offset protected final java.nio.ByteBuffer buffer private boolean dirty protected void <init> (de.waldheinz.fs.BlockDevice, long, int) de.waldheinz.fs.BlockDevice device long offset int size protected void read () throws java.io.IOException public final boolean isDirty () protected final void markDirty () public de.waldheinz.fs.BlockDevice getDevice () public final void write () throws java.io.IOException protected int get16 (int) int offset protected long get32 (int) int offset protected int get8 (int) int offset protected void set16 (int, int) int offset int value protected void set32 (int, long) int offset long value protected void set8 (int, int) int offset int value protected long getOffset () }
de/waldheinz/fs/fat/DirectoryFullException.class
DirectoryFullException.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.DirectoryFullException extends java.io.IOException { private static final long serialVersionUID private final int currentCapacity private final int requestedCapacity void <init> (int, int) int currentCapacity int requestedCapacity void <init> (java.lang.String, int, int) String message int currentCapacity int requestedCapacity public int getCurrentCapacity () public int getRequestedCapacity () }
de/waldheinz/fs/fat/AbstractDirectory.class
AbstractDirectory.java package de.waldheinz.fs.fat abstract de.waldheinz.fs.fat.AbstractDirectory extends java.lang.Object { public static final int MAX_LABEL_LENGTH private final java.util.List entries private final boolean readOnly private final boolean isRoot private boolean dirty private int capacity private String volumeLabel static final synthetic boolean $assertionsDisabled protected void <init> (int, boolean, boolean) int capacity boolean readOnly boolean isRoot protected abstract void read (java.nio.ByteBuffer) throws java.io.IOException protected abstract void write (java.nio.ByteBuffer) throws java.io.IOException protected abstract long getStorageCluster () protected abstract void changeSize (int) throws de.waldheinz.fs.fat.DirectoryFullException java.io.IOException public void setEntries (java.util.List) java.util.List newEntries protected final void sizeChanged (long) throws java.io.IOException long newSize long newCount public final de.waldheinz.fs.fat.FatDirectoryEntry getEntry (int) int idx public final int getCapacity () public final int getEntryCount () public boolean isReadOnly () public final boolean isRoot () public int getSize () protected final void setDirty () private void checkRoot () throws java.lang.UnsupportedOperationException private void resetDirty () public void flush () throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry entry int i de.waldheinz.fs.fat.FatDirectoryEntry labelEntry java.nio.ByteBuffer data protected final void read () throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry e int i java.nio.ByteBuffer data public void addEntry (de.waldheinz.fs.fat.FatDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry e public void addEntries (de.waldheinz.fs.fat.FatDirectoryEntry[]) throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry[] entries public void removeEntry (de.waldheinz.fs.fat.FatDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.FatDirectoryEntry entry public java.lang.String getLabel () throws java.lang.UnsupportedOperationException public de.waldheinz.fs.fat.FatDirectoryEntry createSub (de.waldheinz.fs.fat.Fat) throws java.io.IOException de.waldheinz.fs.fat.Fat fat de.waldheinz.fs.fat.ClusterChain chain de.waldheinz.fs.fat.FatDirectoryEntry entry de.waldheinz.fs.fat.ClusterChainDirectory dir de.waldheinz.fs.fat.FatDirectoryEntry dot de.waldheinz.fs.fat.FatDirectoryEntry dotDot private static void copyDateTimeFields (de.waldheinz.fs.fat.FatDirectoryEntry, de.waldheinz.fs.fat.FatDirectoryEntry) de.waldheinz.fs.fat.FatDirectoryEntry src de.waldheinz.fs.fat.FatDirectoryEntry dst public void setLabel (java.lang.String) throws java.lang.IllegalArgumentException java.lang.UnsupportedOperationException java.io.IOException String label static void <clinit> () }
de/waldheinz/fs/fat/BootSector.class
BootSector.java package de.waldheinz.fs.fat public abstract de.waldheinz.fs.fat.BootSector extends de.waldheinz.fs.fat.Sector { public static final int FAT_COUNT_OFFSET public static final int RESERVED_SECTORS_OFFSET public static final int TOTAL_SECTORS_16_OFFSET public static final int TOTAL_SECTORS_32_OFFSET public static final int FILE_SYSTEM_TYPE_LENGTH public static final int SECTORS_PER_CLUSTER_OFFSET public static final int EXTENDED_BOOT_SIGNATURE public static final int SIZE protected void <init> (de.waldheinz.fs.BlockDevice) de.waldheinz.fs.BlockDevice device public static de.waldheinz.fs.fat.BootSector read (de.waldheinz.fs.BlockDevice) throws java.io.IOException de.waldheinz.fs.BlockDevice device java.nio.ByteBuffer bb byte sectorsPerCluster int rootDirEntries int rootDirSectors int total16 long total32 long totalSectors int fatSz16 long fatSz32 long fatSz int reservedSectors int fatCount long dataSectors long clusterCount de.waldheinz.fs.fat.BootSector result public abstract de.waldheinz.fs.fat.FatType getFatType () public abstract long getSectorsPerFat () public abstract void setSectorsPerFat (long) public abstract void setSectorCount (long) public abstract int getRootDirEntryCount () public abstract long getSectorCount () public abstract int getFileSystemTypeLabelOffset () public abstract int getExtendedBootSignatureOffset () public void init () throws java.io.IOException public java.lang.String getFileSystemTypeLabel () int i StringBuilder sb public void setFileSystemTypeLabel (java.lang.String) throws java.lang.IllegalArgumentException int i String fsType public final long getDataClusterCount () private long getDataSize () public java.lang.String getOemName () int v int i StringBuilder b public void setOemName (java.lang.String) char ch char ch int i String name public int getBytesPerSector () public void setBytesPerSector (int) int v private static boolean isPowerOfTwo (int) int n public int getBytesPerCluster () public int getSectorsPerCluster () public void setSectorsPerCluster (int) int v public int getNrReservedSectors () public void setNrReservedSectors (int) int v public final int getNrFats () public final void setNrFats (int) int v protected int getNrLogicalSectors () protected void setNrLogicalSectors (int) int v protected void setNrTotalSectors (long) long v protected long getNrTotalSectors () public int getMediumDescriptor () public void setMediumDescriptor (int) int v public int getSectorsPerTrack () public void setSectorsPerTrack (int) int v public int getNrHeads () public void setNrHeads (int) int v public long getNrHiddenSectors () public void setNrHiddenSectors (long) long v public java.lang.String toString () StringBuilder res public volatile synthetic de.waldheinz.fs.BlockDevice getDevice () }
de/waldheinz/fs/fat/ClusterChainDirectory.class
ClusterChainDirectory.java package de.waldheinz.fs.fat de.waldheinz.fs.fat.ClusterChainDirectory extends de.waldheinz.fs.fat.AbstractDirectory { public static final int MAX_SIZE final de.waldheinz.fs.fat.ClusterChain chain static final synthetic boolean $assertionsDisabled protected void <init> (de.waldheinz.fs.fat.ClusterChain, boolean) de.waldheinz.fs.fat.ClusterChain chain boolean isRoot public static de.waldheinz.fs.fat.ClusterChainDirectory readRoot (de.waldheinz.fs.fat.ClusterChain) throws java.io.IOException de.waldheinz.fs.fat.ClusterChain chain de.waldheinz.fs.fat.ClusterChainDirectory result public static de.waldheinz.fs.fat.ClusterChainDirectory createRoot (de.waldheinz.fs.fat.Fat) throws java.io.IOException de.waldheinz.fs.fat.Fat fat de.waldheinz.fs.fat.Fat32BootSector bs de.waldheinz.fs.fat.ClusterChain cc de.waldheinz.fs.fat.ClusterChainDirectory result protected final void read (java.nio.ByteBuffer) throws java.io.IOException java.nio.ByteBuffer data protected final void write (java.nio.ByteBuffer) throws java.io.IOException int rest java.nio.ByteBuffer fill java.nio.ByteBuffer data int toWrite long trueSize protected final long getStorageCluster () public final void delete () throws java.io.IOException protected final void changeSize (int) throws java.io.IOException java.lang.IllegalArgumentException int entryCount int size static void <clinit> () }
de/waldheinz/fs/fat/FatFile.class
FatFile.java package de.waldheinz.fs.fat public final de.waldheinz.fs.fat.FatFile extends de.waldheinz.fs.AbstractFsObject implements de.waldheinz.fs.FsFile { private final de.waldheinz.fs.fat.FatDirectoryEntry entry private final de.waldheinz.fs.fat.ClusterChain chain private void <init> (de.waldheinz.fs.fat.FatDirectoryEntry, de.waldheinz.fs.fat.ClusterChain) de.waldheinz.fs.fat.FatDirectoryEntry myEntry de.waldheinz.fs.fat.ClusterChain chain static de.waldheinz.fs.fat.FatFile get (de.waldheinz.fs.fat.Fat, de.waldheinz.fs.fat.FatDirectoryEntry) throws java.io.IOException de.waldheinz.fs.fat.Fat fat de.waldheinz.fs.fat.FatDirectoryEntry entry de.waldheinz.fs.fat.ClusterChain cc public long getLength () public void setLength (long) throws de.waldheinz.fs.ReadOnlyException java.io.IOException long length public void read (long, java.nio.ByteBuffer) throws java.io.IOException long offset java.nio.ByteBuffer dest int len public void write (long, java.nio.ByteBuffer) throws de.waldheinz.fs.ReadOnlyException java.io.IOException long offset java.nio.ByteBuffer srcBuf long lastByte private void updateTimeStamps (boolean) boolean write long now public void flush () throws de.waldheinz.fs.ReadOnlyException de.waldheinz.fs.fat.ClusterChain getChain () public java.lang.String toString () }
de/waldheinz/fs/fat/FatLfnDirectory$1.class
FatLfnDirectory.java package de.waldheinz.fs.fat de.waldheinz.fs.fat.FatLfnDirectory$1 extends java.lang.Object implements java.util.Iterator { final java.util.Iterator it final synthetic de.waldheinz.fs.fat.FatLfnDirectory this$0 void <init> (de.waldheinz.fs.fat.FatLfnDirectory) public boolean hasNext () public de.waldheinz.fs.FsDirectoryEntry next () public void remove () public volatile synthetic java.lang.Object next () }