class org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream extends org.apache.commons.vfs2.util.MonitorOutputStream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream
super_class: org.apache.commons.vfs2.util.MonitorOutputStream
{
private final org.apache.commons.vfs2.provider.webdav.WebdavFileObject file;
descriptor: Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.apache.commons.vfs2.provider.webdav.WebdavFileObject this$0;
descriptor: Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.commons.vfs2.provider.webdav.WebdavFileObject, org.apache.commons.vfs2.provider.webdav.WebdavFileObject);
descriptor: (Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
1: aload 0
new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
invokespecial org.apache.commons.vfs2.util.MonitorOutputStream.<init>:(Ljava/io/OutputStream;)V
2: aload 0
aload 2
putfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.file:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject$WebdavOutputStream;
0 4 2 file Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
MethodParameters:
Name Flags
this$0 final
file final
private boolean createVersion(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.jackrabbit.webdav.client.methods.VersionControlMethod
dup
aload 1
invokespecial org.apache.jackrabbit.webdav.client.methods.VersionControlMethod.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
2: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack: java.lang.Exception
pop
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject$WebdavOutputStream;
0 6 1 urlStr Ljava/lang/String;
1 4 2 method Lorg/apache/jackrabbit/webdav/client/methods/VersionControlMethod;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
urlStr final
protected void onClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=1
start local 0 0: new org.apache.commons.httpclient.methods.ByteArrayRequestEntity
dup
aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.out:Ljava/io/OutputStream;
checkcast java.io.ByteArrayOutputStream
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
invokespecial org.apache.commons.httpclient.methods.ByteArrayRequestEntity.<init>:([B)V
astore 1
start local 1 1: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
checkcast org.apache.commons.vfs2.provider.URLFileName
astore 2
start local 2 2: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.toUrlString:(Lorg/apache/commons/vfs2/provider/URLFileName;)Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject.builder:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileSystemConfigBuilder;
aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
invokeinterface org.apache.commons.vfs2.FileSystem.getFileSystemOptions:()Lorg/apache/commons/vfs2/FileSystemOptions;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileSystemConfigBuilder.isVersioning:(Lorg/apache/commons/vfs2/FileSystemOptions;)Z
ifeq 56
4: aconst_null
astore 4
start local 4 5: iconst_1
istore 5
start local 5 6: iconst_1
istore 6
start local 6 7: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getPropertyNames:(Lorg/apache/commons/vfs2/provider/URLFileName;)Lorg/apache/jackrabbit/webdav/property/DavPropertySet;
astore 4
8: goto 11
StackMap locals: org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream org.apache.commons.httpclient.methods.RequestEntity org.apache.commons.vfs2.provider.URLFileName java.lang.String org.apache.jackrabbit.webdav.property.DavPropertySet int int
StackMap stack: org.apache.commons.vfs2.FileNotFoundException
9: pop
10: iconst_0
istore 5
11: StackMap locals:
StackMap stack:
iload 5
ifeq 21
aload 4
ifnull 21
12: aload 4
getstatic org.apache.jackrabbit.webdav.version.VersionControlledResource.CHECKED_OUT:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
invokevirtual org.apache.jackrabbit.webdav.property.DavPropertySet.contains:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Z
ifeq 15
13: iconst_0
istore 6
14: goto 21
StackMap locals:
StackMap stack:
15: aload 4
getstatic org.apache.jackrabbit.webdav.version.VersionControlledResource.CHECKED_IN:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
invokevirtual org.apache.jackrabbit.webdav.property.DavPropertySet.contains:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Z
ifne 21
16: aload 4
getstatic org.apache.jackrabbit.webdav.version.VersionControlledResource.AUTO_VERSION:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
invokevirtual org.apache.jackrabbit.webdav.property.DavPropertySet.get:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Lorg/apache/jackrabbit/webdav/property/DavProperty;
astore 7
start local 7 17: aload 7
ifnull 21
18: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
getstatic org.apache.jackrabbit.webdav.version.VersionControlledResource.AUTO_VERSION:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getProperty:(Lorg/apache/commons/vfs2/provider/URLFileName;Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Lorg/apache/jackrabbit/webdav/property/DavProperty;
astore 7
19: ldc "checkout-checkin"
aload 7
invokeinterface org.apache.jackrabbit.webdav.property.DavProperty.getValue:()Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: aload 0
aload 3
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.createVersion:(Ljava/lang/String;)Z
pop
end local 7 21: StackMap locals:
StackMap stack:
iload 5
ifeq 28
iload 6
ifeq 28
22: new org.apache.jackrabbit.webdav.client.methods.CheckoutMethod
dup
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.CheckoutMethod.<init>:(Ljava/lang/String;)V
astore 7
start local 7 23: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
24: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
25: iconst_0
istore 6
end local 7 26: goto 28
StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
27: pop
28: StackMap locals:
StackMap stack:
new org.apache.jackrabbit.webdav.client.methods.PutMethod
dup
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.PutMethod.<init>:(Ljava/lang/String;)V
astore 7
start local 7 29: aload 7
aload 1
invokevirtual org.apache.jackrabbit.webdav.client.methods.PutMethod.setRequestEntity:(Lorg/apache/commons/httpclient/methods/RequestEntity;)V
30: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
31: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
32: aload 0
aload 2
aload 3
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.setUserName:(Lorg/apache/commons/vfs2/provider/URLFileName;Ljava/lang/String;)V
end local 7 33: goto 43
StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
34: astore 7
start local 7 35: iload 6
ifne 43
36: new org.apache.jackrabbit.webdav.client.methods.UncheckoutMethod
dup
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.UncheckoutMethod.<init>:(Ljava/lang/String;)V
astore 8
start local 8 37: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 8
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
38: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 8
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
39: iconst_1
istore 6
end local 8 40: goto 42
StackMap locals: org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream org.apache.commons.httpclient.methods.RequestEntity org.apache.commons.vfs2.provider.URLFileName java.lang.String org.apache.jackrabbit.webdav.property.DavPropertySet int int org.apache.commons.vfs2.FileSystemException
StackMap stack: java.lang.Exception
41: pop
42: StackMap locals:
StackMap stack:
aload 7
athrow
end local 7 43: StackMap locals:
StackMap stack:
iload 5
ifne 51
44: aload 0
aload 3
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.createVersion:(Ljava/lang/String;)Z
pop
45: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getPropertyNames:(Lorg/apache/commons/vfs2/provider/URLFileName;)Lorg/apache/jackrabbit/webdav/property/DavPropertySet;
astore 7
start local 7 46: aload 7
getstatic org.apache.jackrabbit.webdav.version.VersionControlledResource.CHECKED_OUT:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
invokevirtual org.apache.jackrabbit.webdav.property.DavPropertySet.contains:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;)Z
ifeq 47
iconst_0
goto 48
StackMap locals: org.apache.jackrabbit.webdav.property.DavPropertySet
StackMap stack:
47: iconst_1
StackMap locals:
StackMap stack: int
48: istore 6
end local 7 49: goto 51
StackMap locals: org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream org.apache.commons.httpclient.methods.RequestEntity org.apache.commons.vfs2.provider.URLFileName java.lang.String org.apache.jackrabbit.webdav.property.DavPropertySet int int
StackMap stack: org.apache.commons.vfs2.FileNotFoundException
50: pop
51: StackMap locals:
StackMap stack:
iload 6
ifne 63
52: new org.apache.jackrabbit.webdav.client.methods.CheckinMethod
dup
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.CheckinMethod.<init>:(Ljava/lang/String;)V
astore 7
start local 7 53: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
54: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 7
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
end local 7 end local 6 end local 5 end local 4 55: goto 63
56: StackMap locals:
StackMap stack:
new org.apache.jackrabbit.webdav.client.methods.PutMethod
dup
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.PutMethod.<init>:(Ljava/lang/String;)V
astore 4
start local 4 57: aload 4
aload 1
invokevirtual org.apache.jackrabbit.webdav.client.methods.PutMethod.setRequestEntity:(Lorg/apache/commons/httpclient/methods/RequestEntity;)V
58: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 4
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
59: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 4
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
60: aload 0
aload 2
aload 3
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.setUserName:(Lorg/apache/commons/vfs2/provider/URLFileName;Ljava/lang/String;)V
61: goto 63
StackMap locals: org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream org.apache.commons.httpclient.methods.RequestEntity org.apache.commons.vfs2.provider.URLFileName java.lang.String org.apache.jackrabbit.webdav.client.methods.PutMethod
StackMap stack: java.io.IOException
62: pop
end local 4 63: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.file:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getContent:()Lorg/apache/commons/vfs2/FileContent;
checkcast org.apache.commons.vfs2.provider.DefaultFileContent
invokevirtual org.apache.commons.vfs2.provider.DefaultFileContent.resetAttributes:()V
64: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject$WebdavOutputStream;
1 65 1 entity Lorg/apache/commons/httpclient/methods/RequestEntity;
2 65 2 fileName Lorg/apache/commons/vfs2/provider/URLFileName;
3 65 3 urlStr Ljava/lang/String;
5 55 4 set Lorg/apache/jackrabbit/webdav/property/DavPropertySet;
6 55 5 fileExists Z
7 55 6 isCheckedIn Z
17 21 7 prop Lorg/apache/jackrabbit/webdav/property/DavProperty;
23 26 7 checkout Lorg/apache/jackrabbit/webdav/client/methods/CheckoutMethod;
29 33 7 method Lorg/apache/jackrabbit/webdav/client/methods/PutMethod;
35 43 7 ex Lorg/apache/commons/vfs2/FileSystemException;
37 40 8 method Lorg/apache/jackrabbit/webdav/client/methods/UncheckoutMethod;
46 49 7 props Lorg/apache/jackrabbit/webdav/property/DavPropertySet;
53 55 7 checkin Lorg/apache/jackrabbit/webdav/client/methods/CheckinMethod;
57 63 4 method Lorg/apache/jackrabbit/webdav/client/methods/PutMethod;
Exception table:
from to target type
7 8 9 Class org.apache.commons.vfs2.FileNotFoundException
22 26 27 Class org.apache.commons.vfs2.FileSystemException
28 33 34 Class org.apache.commons.vfs2.FileSystemException
36 40 41 Class java.lang.Exception
45 49 50 Class org.apache.commons.vfs2.FileNotFoundException
60 61 62 Class java.io.IOException
Exceptions:
throws java.io.IOException
private void setUserName(org.apache.commons.vfs2.provider.URLFileName, java.lang.String);
descriptor: (Lorg/apache/commons/vfs2/provider/URLFileName;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject.builder:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileSystemConfigBuilder;
aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
invokeinterface org.apache.commons.vfs2.FileSystem.getFileSystemOptions:()Lorg/apache/commons/vfs2/FileSystemOptions;
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileSystemConfigBuilder.getCreatorName:(Lorg/apache/commons/vfs2/FileSystemOptions;)Ljava/lang/String;
astore 4
start local 4 2: aload 1
invokevirtual org.apache.commons.vfs2.provider.URLFileName.getUserName:()Ljava/lang/String;
astore 5
start local 5 3: aload 4
ifnonnull 6
4: aload 5
astore 4
5: goto 9
6: StackMap locals: java.util.List java.lang.String java.lang.String
StackMap stack:
aload 5
ifnull 9
7: new java.lang.StringBuilder
dup
ldc "Modified by user "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 8: aload 3
new org.apache.jackrabbit.webdav.property.DefaultDavProperty
dup
getstatic org.apache.jackrabbit.webdav.version.DeltaVConstants.COMMENT:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
aload 6
invokespecial org.apache.jackrabbit.webdav.property.DefaultDavProperty.<init>:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;Ljava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 3
new org.apache.jackrabbit.webdav.property.DefaultDavProperty
dup
getstatic org.apache.jackrabbit.webdav.version.DeltaVConstants.CREATOR_DISPLAYNAME:Lorg/apache/jackrabbit/webdav/property/DavPropertyName;
aload 4
invokespecial org.apache.jackrabbit.webdav.property.DefaultDavProperty.<init>:(Lorg/apache/jackrabbit/webdav/property/DavPropertyName;Ljava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: new org.apache.jackrabbit.webdav.client.methods.PropPatchMethod
dup
aload 2
aload 3
invokespecial org.apache.jackrabbit.webdav.client.methods.PropPatchMethod.<init>:(Ljava/lang/String;Ljava/util/List;)V
astore 6
start local 6 11: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 6
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.setupMethod:(Lorg/apache/commons/httpclient/HttpMethod;)V
12: aload 0
getfield org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream.this$0:Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject;
aload 6
invokevirtual org.apache.commons.vfs2.provider.webdav.WebdavFileObject.execute:(Lorg/apache/jackrabbit/webdav/client/methods/DavMethod;)V
13: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/vfs2/provider/webdav/WebdavFileObject$WebdavOutputStream;
0 14 1 fileName Lorg/apache/commons/vfs2/provider/URLFileName;
0 14 2 urlStr Ljava/lang/String;
1 14 3 list Ljava/util/List<Lorg/apache/jackrabbit/webdav/property/DefaultDavProperty;>;
2 14 4 name Ljava/lang/String;
3 14 5 userName Ljava/lang/String;
8 9 6 comment Ljava/lang/String;
11 14 6 method Lorg/apache/jackrabbit/webdav/client/methods/PropPatchMethod;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileName final
urlStr final
}
SourceFile: "WebdavFileObject.java"
NestHost: org.apache.commons.vfs2.provider.webdav.WebdavFileObject
InnerClasses:
private WebdavOutputStream = org.apache.commons.vfs2.provider.webdav.WebdavFileObject$WebdavOutputStream of org.apache.commons.vfs2.provider.webdav.WebdavFileObject