public abstract class com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube extends com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
super_class: com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected final com.sun.xml.internal.ws.api.WSBinding binding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.xml.internal.ws.developer.SchemaValidationFeature feature;
descriptor: Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.xml.internal.ws.api.server.DocumentAddressResolver resolver;
descriptor: Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final javax.xml.validation.SchemaFactory sf;
descriptor: Ljavax/xml/validation/SchemaFactory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
3: ldc Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.pipe.Tube);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
1: aload 0
new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
dup
invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver.<init>:()V
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
2: aload 0
aload 1
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
3: aload 0
aload 1
ldc Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.sun.xml.internal.ws.developer.SchemaValidationFeature
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
4: aload 0
ldc "http://www.w3.org/2001/XMLSchema"
invokestatic javax.xml.validation.SchemaFactory.newInstance:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
ldc "all"
iconst_0
invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.allowExternalAccess:(Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;Z)Ljavax/xml/validation/SchemaFactory;
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 6 1 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 6 2 next Lcom/sun/xml/internal/ws/api/pipe/Tube;
MethodParameters:
Name Flags
binding
next
protected void <init>(com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube, com.sun.xml.internal.ws.api.pipe.TubeCloner);
descriptor: (Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.api.pipe.helper.AbstractFilterTubeImpl.<init>:(Lcom/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl;Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;)V
1: aload 0
new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
dup
invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver.<init>:()V
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
2: aload 0
aload 1
getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
3: aload 0
aload 1
getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
4: aload 0
aload 1
getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
putfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.sf:Ljavax/xml/validation/SchemaFactory;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 6 1 that Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 6 2 cloner Lcom/sun/xml/internal/ws/api/pipe/TubeCloner;
MethodParameters:
Name Flags
that
cloner
protected abstract javax.xml.validation.Validator getValidator();
descriptor: ()Ljavax/xml/validation/Validator;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract boolean isNoValidation();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
private org.w3c.dom.Document createDOM(com.sun.xml.internal.ws.api.server.SDDocument);
descriptor: (Lcom/sun/xml/internal/ws/api/server/SDDocument;)Lorg/w3c/dom/Document;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.util.ByteArrayBuffer
dup
invokespecial com.sun.xml.internal.ws.util.ByteArrayBuffer.<init>:()V
astore 2
start local 2 1: aload 1
aconst_null
aload 0
getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.resolver:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
aload 2
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.writeTo:(Lcom/sun/xml/internal/ws/api/server/PortAddressResolver;Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;Ljava/io/OutputStream;)V
2: goto 5
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.server.SDDocument com.sun.xml.internal.ws.util.ByteArrayBuffer
StackMap stack: java.io.IOException
3: astore 3
start local 3 4: new javax.xml.ws.WebServiceException
dup
aload 3
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 5: StackMap locals:
StackMap stack:
invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.newTransformer:()Ljavax/xml/transform/Transformer;
astore 3
start local 3 6: new javax.xml.transform.stream.StreamSource
dup
aload 2
invokevirtual com.sun.xml.internal.ws.util.ByteArrayBuffer.newInputStream:()Ljava/io/InputStream;
aconst_null
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
astore 4
start local 4 7: new javax.xml.transform.dom.DOMResult
dup
invokespecial javax.xml.transform.dom.DOMResult.<init>:()V
astore 5
start local 5 8: aload 3
aload 4
aload 5
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
9: goto 12
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.server.SDDocument com.sun.xml.internal.ws.util.ByteArrayBuffer javax.xml.transform.Transformer javax.xml.transform.Source javax.xml.transform.dom.DOMResult
StackMap stack: javax.xml.transform.TransformerException
10: astore 6
start local 6 11: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 12: StackMap locals:
StackMap stack:
aload 5
invokevirtual javax.xml.transform.dom.DOMResult.getNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Document
areturn
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 13 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 13 1 doc Lcom/sun/xml/internal/ws/api/server/SDDocument;
1 13 2 bab Lcom/sun/xml/internal/ws/util/ByteArrayBuffer;
4 5 3 ioe Ljava/io/IOException;
6 13 3 trans Ljavax/xml/transform/Transformer;
7 13 4 source Ljavax/xml/transform/Source;
8 13 5 result Ljavax/xml/transform/dom/DOMResult;
11 12 6 te Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
8 9 10 Class javax.xml.transform.TransformerException
MethodParameters:
Name Flags
doc
private void updateMultiSchemaForTns(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.util.List<java.lang.String>>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 1: aload 4
ifnonnull 4
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
3: aload 3
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.List
StackMap stack:
aload 4
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 6 1 tns Ljava/lang/String;
0 6 2 systemId Ljava/lang/String;
0 6 3 schemas Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
1 6 4 docIdList Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
tns
systemId
schemas
protected javax.xml.transform.Source[] getSchemaSources(java.lang.Iterable<com.sun.xml.internal.ws.api.server.SDDocument>, com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl);
descriptor: (Ljava/lang/Iterable;Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;)[Ljavax/xml/transform/Source;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.SDDocument
astore 5
start local 5 4: aload 5
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.isWSDL:()Z
ifeq 8
5: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createDOM:(Lcom/sun/xml/internal/ws/api/server/SDDocument;)Lorg/w3c/dom/Document;
astore 7
start local 7 6: aload 0
aload 7
aload 5
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.getURL:()Ljava/net/URL;
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
aload 3
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.addSchemaFragmentSource:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;)V
end local 7 7: goto 10
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map com.sun.xml.internal.ws.api.server.SDDocument java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.isSchema:()Z
ifeq 10
9: aload 0
aload 5
checkcast com.sun.xml.internal.ws.api.server.SDDocument$Schema
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$Schema.getTargetNamespace:()Ljava/lang/String;
aload 5
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument.getURL:()Ljava/net/URL;
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
aload 4
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.updateMultiSchemaForTns:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
end local 5 10: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
11: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 13
12: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "WSDL inlined schema fragment documents(these are used to create a pseudo schema) = {0}"
aload 3
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
13: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map
StackMap stack:
aload 3
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 17
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
14: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.transform.dom.DOMSource
astore 5
start local 5 15: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getTargetNamespace:(Ljavax/xml/transform/dom/DOMSource;)Ljava/lang/String;
astore 7
start local 7 16: aload 0
aload 7
aload 5
invokevirtual javax.xml.transform.dom.DOMSource.getSystemId:()Ljava/lang/String;
aload 4
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.updateMultiSchemaForTns:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
end local 7 end local 5 17: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
18: aload 4
invokeinterface java.util.Map.isEmpty:()Z
ifeq 20
19: iconst_0
anewarray javax.xml.transform.Source
areturn
20: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map
StackMap stack:
aload 4
invokeinterface java.util.Map.size:()I
iconst_1
if_icmpne 23
aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 23
21: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 22: iconst_1
anewarray javax.xml.transform.Source
dup
iconst_0
aload 3
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.transform.Source
aastore
areturn
end local 5 23: StackMap locals:
StackMap stack:
aload 2
aload 3
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl.addSchemas:(Ljava/util/Collection;)V
24: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 25: iconst_0
istore 6
start local 6 26: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 36
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int top java.util.Iterator
StackMap stack:
27: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 28: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 10
start local 10 29: aload 10
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 34
30: new java.lang.StringBuilder
dup
ldc "file:x-jax-ws-include-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
iinc 6 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 31: aload 0
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 10
aload 9
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createSameTnsPseudoSchema:(Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)Ljavax/xml/transform/Source;
astore 11
start local 11 32: aload 2
aload 11
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl.addSchema:(Ljavax/xml/transform/Source;)V
end local 11 33: goto 35
end local 9 34: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int java.util.Map$Entry java.util.Iterator top java.util.List
StackMap stack:
aload 10
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 35: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int java.util.Map$Entry java.util.Iterator java.lang.String java.util.List
StackMap stack:
aload 5
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 7 36: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.Iterable com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl java.util.Map java.util.Map java.util.Map int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
37: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.createMasterPseudoSchema:(Ljava/util/Map;)Ljavax/xml/transform/Source;
astore 7
start local 7 38: iconst_1
anewarray javax.xml.transform.Source
dup
iconst_0
aload 7
aastore
areturn
end local 7 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 39 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 39 1 docs Ljava/lang/Iterable<Lcom/sun/xml/internal/ws/api/server/SDDocument;>;
0 39 2 mdresolver Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;
1 39 3 inlinedSchemas Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;
2 39 4 multiSchemaForTns Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
4 10 5 sdoc Lcom/sun/xml/internal/ws/api/server/SDDocument;
6 7 7 dom Lorg/w3c/dom/Document;
15 17 5 src Ljavax/xml/transform/dom/DOMSource;
16 17 7 tns Ljava/lang/String;
22 23 5 systemId Ljava/lang/String;
25 39 5 oneSchemaForTns Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
26 39 6 i I
28 36 7 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
31 34 9 systemId Ljava/lang/String;
35 36 9 systemId Ljava/lang/String;
29 36 10 sameTnsSchemas Ljava/util/List<Ljava/lang/String;>;
32 33 11 src Ljavax/xml/transform/Source;
38 39 7 pseudoSchema Ljavax/xml/transform/Source;
Signature: (Ljava/lang/Iterable<Lcom/sun/xml/internal/ws/api/server/SDDocument;>;Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube$MetadataResolverImpl;)[Ljavax/xml/transform/Source;
MethodParameters:
Name Flags
docs
mdresolver
private void addSchemaFragmentSource(org.w3c.dom.Document, java.lang.String, java.util.Map<java.lang.String, javax.xml.transform.dom.DOMSource>);
descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 4
start local 4 1: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
ifne 2
aload 4
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://schemas.xmlsoap.org/wsdl/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: org.w3c.dom.Element
StackMap stack:
getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
ifne 3
aload 4
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "definitions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 4
ldc "http://schemas.xmlsoap.org/wsdl/"
ldc "types"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 18
6: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 5
iload 6
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
ldc "http://www.w3.org/2001/XMLSchema"
ldc "schema"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 7
start local 7 7: iconst_0
istore 8
start local 8 8: goto 16
9: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 7
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 9
start local 9 10: new org.xml.sax.helpers.NamespaceSupport
dup
invokespecial org.xml.sax.helpers.NamespaceSupport.<init>:()V
astore 10
start local 10 11: aload 0
aload 10
aload 9
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
12: aload 0
aload 10
aload 9
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.patchDOMFragment:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Element;)V
13: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "#schema"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 14: aload 3
aload 11
new javax.xml.transform.dom.DOMSource
dup
aload 9
aload 11
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 end local 9 15: iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
aload 7
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 9
end local 8 end local 7 17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 6
end local 6 19: return
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 20 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 20 1 doc Lorg/w3c/dom/Document;
0 20 2 systemId Ljava/lang/String;
0 20 3 map Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;
1 20 4 e Lorg/w3c/dom/Element;
4 20 5 typesList Lorg/w3c/dom/NodeList;
5 19 6 i I
7 17 7 schemaList Lorg/w3c/dom/NodeList;
8 17 8 j I
10 15 9 elem Lorg/w3c/dom/Element;
11 15 10 nss Lorg/xml/sax/helpers/NamespaceSupport;
14 15 11 docId Ljava/lang/String;
Signature: (Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljavax/xml/transform/dom/DOMSource;>;)V
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
doc
systemId
map
private void buildNamespaceSupport(org.xml.sax.helpers.NamespaceSupport, org.w3c.dom.Node);
descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.buildNamespaceSupport:(Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Node;)V
3: aload 1
invokevirtual org.xml.sax.helpers.NamespaceSupport.pushContext:()V
4: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 14
7: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 8: ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
10: goto 13
11: StackMap locals: org.w3c.dom.Attr
StackMap stack:
ldc "xmlns"
aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 1
ldc ""
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual org.xml.sax.helpers.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 5 13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 7
end local 4 15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 16 1 nss Lorg/xml/sax/helpers/NamespaceSupport;
0 16 2 node Lorg/w3c/dom/Node;
5 16 3 atts Lorg/w3c/dom/NamedNodeMap;
6 15 4 i I
8 13 5 a Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
nss
node
private void patchDOMFragment(org.xml.sax.helpers.NamespaceSupport, org.w3c.dom.Element);
descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 1: aload 1
invokevirtual org.xml.sax.helpers.NamespaceSupport.getPrefixes:()Ljava/util/Enumeration;
astore 4
start local 4 2: goto 13
3: StackMap locals: org.w3c.dom.NamedNodeMap java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 12
6: StackMap locals: java.lang.String int
StackMap stack:
aload 3
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 7
start local 7 7: ldc "xmlns"
aload 7
invokeinterface org.w3c.dom.Attr.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
aload 7
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
8: StackMap locals: org.w3c.dom.Attr
StackMap stack:
getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 10
9: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Patching with xmlns:{0}={1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 1
aload 5
invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 2
ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
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;
aload 1
aload 5
invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 7 11: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 6
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 4 14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 15 1 nss Lorg/xml/sax/helpers/NamespaceSupport;
0 15 2 elem Lorg/w3c/dom/Element;
1 15 3 atts Lorg/w3c/dom/NamedNodeMap;
2 14 4 en Ljava/util/Enumeration;
4 13 5 prefix Ljava/lang/String;
5 13 6 i I
7 11 7 a Lorg/w3c/dom/Attr;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
nss
elem
private javax.xml.transform.Source createSameTnsPseudoSchema(java.lang.String, java.util.Collection<java.lang.String>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/util/Collection;Ljava/lang/String;)Ljavax/xml/transform/Source;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.$assertionsDisabled:Z
ifne 1
aload 2
invokeinterface java.util.Collection.size:()I
iconst_1
if_icmpgt 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: aload 1
ifnull 4
ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
ldc "null"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 4
ldc " targetNamespace='"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 4
ldc ">\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.String java.util.Collection java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 4
ldc "<xsd:include schemaLocation='"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'/>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 4
ldc "</xsd:schema>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
11: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Pseudo Schema for the same tns={0}is {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 4
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
12: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.lang.String java.util.Collection java.lang.String java.lang.StringBuilder
StackMap stack:
new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1
dup
aload 0
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1.<init>:(Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Ljava/lang/String;Ljava/lang/StringBuilder;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 13 1 tns Ljava/lang/String;
0 13 2 docs Ljava/util/Collection<Ljava/lang/String;>;
0 13 3 pseudoSystemId Ljava/lang/String;
2 13 4 sb Ljava/lang/StringBuilder;
7 8 5 systemId Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)Ljavax/xml/transform/Source;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
tns
docs
pseudoSystemId
private javax.xml.transform.Source createMasterPseudoSchema(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Ljavax/xml/transform/Source;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema' targetNamespace='urn:x-jax-ws-master'>\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 5: aload 2
ldc "<xsd:import schemaLocation='"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 6
ifnull 8
ldc ""
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 2
ldc " namespace='"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String
StackMap stack:
aload 2
ldc "/>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 end local 5 end local 3 9: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: aload 2
ldc "</xsd:schema>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 13
12: getstatic com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Master Pseudo Schema = {0}"
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
13: StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube java.util.Map java.lang.StringBuilder
StackMap stack:
new com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2
dup
aload 0
ldc "file:x-jax-ws-master-doc"
aload 2
invokespecial com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2.<init>:(Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;Ljava/lang/String;Ljava/lang/StringBuilder;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 14 1 docs Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
1 14 2 sb Ljava/lang/StringBuilder;
3 9 3 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
4 9 5 systemId Ljava/lang/String;
5 9 6 ns Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljavax/xml/transform/Source;
MethodParameters:
Name Flags
docs
protected void doProcess(com.sun.xml.internal.ws.api.message.Packet);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
invokevirtual javax.xml.validation.Validator.reset:()V
1: aload 0
getfield com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.feature:Lcom/sun/xml/internal/ws/developer/SchemaValidationFeature;
invokevirtual com.sun.xml.internal.ws.developer.SchemaValidationFeature.getErrorHandler:()Ljava/lang/Class;
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.developer.ValidationErrorHandler
astore 3
start local 3 3: goto 6
end local 3 StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.message.Packet java.lang.Class
StackMap stack: java.lang.Exception
4: astore 4
start local 4 5: new javax.xml.ws.WebServiceException
dup
aload 4
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 6: StackMap locals: com.sun.xml.internal.ws.developer.ValidationErrorHandler
StackMap stack:
aload 3
aload 1
invokevirtual com.sun.xml.internal.ws.developer.ValidationErrorHandler.setPacket:(Lcom/sun/xml/internal/ws/api/message/Packet;)V
7: aload 0
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
aload 3
invokevirtual javax.xml.validation.Validator.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
8: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
invokevirtual com.sun.xml.internal.ws.api.message.Message.copy:()Lcom/sun/xml/internal/ws/api/message/Message;
astore 4
start local 4 9: aload 4
invokevirtual com.sun.xml.internal.ws.api.message.Message.readPayloadAsSource:()Ljavax/xml/transform/Source;
astore 5
start local 5 10: aload 0
invokevirtual com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube.getValidator:()Ljavax/xml/validation/Validator;
aload 5
invokevirtual javax.xml.validation.Validator.validate:(Ljavax/xml/transform/Source;)V
11: goto 14
StackMap locals: com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube com.sun.xml.internal.ws.api.message.Packet java.lang.Class com.sun.xml.internal.ws.developer.ValidationErrorHandler com.sun.xml.internal.ws.api.message.Message javax.xml.transform.Source
StackMap stack: java.io.IOException
12: astore 6
start local 6 13: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 14: StackMap locals:
StackMap stack:
return
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 15 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 15 1 packet Lcom/sun/xml/internal/ws/api/message/Packet;
2 15 2 handlerClass Ljava/lang/Class<+Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;>;
3 4 3 handler Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;
6 15 3 handler Lcom/sun/xml/internal/ws/developer/ValidationErrorHandler;
5 6 4 e Ljava/lang/Exception;
9 15 4 msg Lcom/sun/xml/internal/ws/api/message/Message;
10 15 5 source Ljavax/xml/transform/Source;
13 14 6 e Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
10 11 12 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
packet
private java.lang.String getTargetNamespace(javax.xml.transform.dom.DOMSource);
descriptor: (Ljavax/xml/transform/dom/DOMSource;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 2
start local 2 1: aload 2
ldc "targetNamespace"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube;
0 2 1 src Ljavax/xml/transform/dom/DOMSource;
1 2 2 elem Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
src
}
SourceFile: "AbstractSchemaValidationTube.java"
NestMembers:
com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1 com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2 com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl$1 com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver
InnerClasses:
public abstract Schema = com.sun.xml.internal.ws.api.server.SDDocument$Schema of com.sun.xml.internal.ws.api.server.SDDocument
com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$1
com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$2
protected MetadataResolverImpl = com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$MetadataResolverImpl of com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
private ValidationDocumentAddressResolver = com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube$ValidationDocumentAddressResolver of com.sun.xml.internal.ws.util.pipe.AbstractSchemaValidationTube
public abstract Entry = java.util.Map$Entry of java.util.Map