public interface org.apache.commons.vfs2.FileContent extends java.io.Closeable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.apache.commons.vfs2.FileContent
super_class: java.lang.Object
{
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
attrName
public abstract java.lang.String[] getAttributeNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract java.util.Map<java.lang.String, java.lang.Object> getAttributes();
descriptor: ()Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public abstract java.security.cert.Certificate[] getCertificates();
descriptor: ()[Ljava/security/cert/Certificate;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract org.apache.commons.vfs2.FileContentInfo getContentInfo();
descriptor: ()Lorg/apache/commons/vfs2/FileContentInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract org.apache.commons.vfs2.FileObject getFile();
descriptor: ()Lorg/apache/commons/vfs2/FileObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public byte[] getByteArray();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=1
start local 0 0: aload 0
invokeinterface org.apache.commons.vfs2.FileContent.getSize:()J
lstore 1
start local 1 1: lload 1
ldc 2147483647
lcmp
ifle 3
2: new java.lang.IllegalStateException
dup
ldc "File content is too large for a byte array: %,d"
iconst_1
anewarray java.lang.Object
dup
iconst_0
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: long
StackMap stack:
lload 1
l2i
istore 3
start local 3 4: iload 3
newarray 8
astore 4
start local 4 5: aconst_null
astore 5
aconst_null
astore 6
6: aload 0
iload 3
invokeinterface org.apache.commons.vfs2.FileContent.getInputStream:(I)Ljava/io/InputStream;
astore 7
start local 7 7: iconst_0
istore 8
start local 8 8: iconst_0
istore 9
start local 9 9: goto 12
10: StackMap locals: org.apache.commons.vfs2.FileContent long int byte[] java.lang.Throwable java.lang.Throwable java.io.InputStream int int
StackMap stack:
aload 7
aload 4
iload 9
iload 3
iload 9
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 8
11: iload 9
iload 8
iadd
istore 9
StackMap locals:
StackMap stack:
12: iload 9
iload 3
if_icmpge 13
iload 8
ifge 10
end local 9 end local 8 13: StackMap locals:
StackMap stack:
aload 7
ifnull 19
aload 7
invokevirtual java.io.InputStream.close:()V
goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 5
aload 7
ifnull 15
aload 7
invokevirtual java.io.InputStream.close:()V
end local 7 StackMap locals:
StackMap stack:
15: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 6
aload 5
ifnonnull 17
aload 6
astore 5
goto 18
StackMap locals:
StackMap stack:
17: aload 5
aload 6
if_acmpeq 18
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 5
athrow
19: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/vfs2/FileContent;
1 20 1 sizeL J
4 20 3 size I
5 20 4 buf [B
7 15 7 in Ljava/io/InputStream;
8 13 8 read I
9 13 9 pos I
Exception table:
from to target type
7 13 14 any
6 16 16 any
Exceptions:
throws java.io.IOException
public java.io.InputStream getInputStream(int);
descriptor: (I)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.apache.commons.vfs2.FileContent.getInputStream:()Ljava/io/InputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/FileContent;
0 1 1 bufferSize I
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
bufferSize
public abstract long getLastModifiedTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract java.io.OutputStream getOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public abstract java.io.OutputStream getOutputStream(boolean);
descriptor: (Z)Ljava/io/OutputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
bAppend
public java.io.OutputStream getOutputStream(boolean, int);
descriptor: (ZI)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokeinterface org.apache.commons.vfs2.FileContent.getOutputStream:(Z)Ljava/io/OutputStream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/FileContent;
0 1 1 bAppend Z
0 1 2 bufferSize I
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
bAppend
bufferSize
public java.io.OutputStream getOutputStream(int);
descriptor: (I)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.apache.commons.vfs2.FileContent.getOutputStream:()Ljava/io/OutputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/FileContent;
0 1 1 bufferSize I
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
bufferSize
public abstract org.apache.commons.vfs2.RandomAccessContent getRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode);
descriptor: (Lorg/apache/commons/vfs2/util/RandomAccessMode;)Lorg/apache/commons/vfs2/RandomAccessContent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
mode final
public abstract long getSize();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public java.lang.String getString(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.String
dup
aload 0
invokeinterface org.apache.commons.vfs2.FileContent.getByteArray:()[B
aload 1
ifnonnull 1
invokestatic java.nio.charset.Charset.defaultCharset:()Ljava/nio/charset/Charset;
goto 2
StackMap locals: org.apache.commons.vfs2.FileContent java.nio.charset.Charset
StackMap stack: new 0 new 0 byte[]
1: aload 1
StackMap locals: org.apache.commons.vfs2.FileContent java.nio.charset.Charset
StackMap stack: new 0 new 0 byte[] java.nio.charset.Charset
2: invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/FileContent;
0 3 1 charset Ljava/nio/charset/Charset;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
charset final
public java.lang.String getString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.String
dup
aload 0
invokeinterface org.apache.commons.vfs2.FileContent.getByteArray:()[B
aload 1
ifnonnull 1
invokestatic java.nio.charset.Charset.defaultCharset:()Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
goto 2
StackMap locals: org.apache.commons.vfs2.FileContent java.lang.String
StackMap stack: new 0 new 0 byte[]
1: aload 1
StackMap locals: org.apache.commons.vfs2.FileContent java.lang.String
StackMap stack: new 0 new 0 byte[] java.lang.String
2: invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/FileContent;
0 3 1 charset Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
charset final
public abstract boolean hasAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
attrName
public abstract boolean isOpen();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
attrName
public abstract void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
attrName
value
public abstract void setLastModifiedTime(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
modTime
public abstract long write(org.apache.commons.vfs2.FileContent);
descriptor: (Lorg/apache/commons/vfs2/FileContent;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
public abstract long write(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
file
public abstract long write(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
public abstract long write(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
bufferSize
}
SourceFile: "FileContent.java"