public abstract class org.apache.batik.bridge.svg12.AbstractContentSelector
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.bridge.svg12.AbstractContentSelector
super_class: java.lang.Object
{
protected org.apache.batik.bridge.svg12.ContentManager contentManager;
descriptor: Lorg/apache/batik/bridge/svg12/ContentManager;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.XBLOMContentElement contentElement;
descriptor: Lorg/apache/batik/anim/dom/XBLOMContentElement;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.Element boundElement;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0004) ACC_PROTECTED
protected static java.util.HashMap selectorFactories;
descriptor: Ljava/util/HashMap;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.apache.batik.bridge.svg12.AbstractContentSelector.selectorFactories:Ljava/util/HashMap;
1: new org.apache.batik.bridge.svg12.AbstractContentSelector$XPathPatternContentSelectorFactory
dup
invokespecial org.apache.batik.bridge.svg12.AbstractContentSelector$XPathPatternContentSelectorFactory.<init>:()V
astore 0
start local 0 2: new org.apache.batik.bridge.svg12.AbstractContentSelector$XPathSubsetContentSelectorFactory
dup
invokespecial org.apache.batik.bridge.svg12.AbstractContentSelector$XPathSubsetContentSelectorFactory.<init>:()V
astore 1
start local 1 3: getstatic org.apache.batik.bridge.svg12.AbstractContentSelector.selectorFactories:Ljava/util/HashMap;
aconst_null
aload 0
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic org.apache.batik.bridge.svg12.AbstractContentSelector.selectorFactories:Ljava/util/HashMap;
ldc "XPathPattern"
aload 0
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic org.apache.batik.bridge.svg12.AbstractContentSelector.selectorFactories:Ljava/util/HashMap;
ldc "XPathSubset"
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 f1 Lorg/apache/batik/bridge/svg12/AbstractContentSelector$ContentSelectorFactory;
3 6 1 f2 Lorg/apache/batik/bridge/svg12/AbstractContentSelector$ContentSelectorFactory;
public void <init>(org.apache.batik.bridge.svg12.ContentManager, org.apache.batik.anim.dom.XBLOMContentElement, org.w3c.dom.Element);
descriptor: (Lorg/apache/batik/bridge/svg12/ContentManager;Lorg/apache/batik/anim/dom/XBLOMContentElement;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.batik.bridge.svg12.AbstractContentSelector.contentManager:Lorg/apache/batik/bridge/svg12/ContentManager;
2: aload 0
aload 2
putfield org.apache.batik.bridge.svg12.AbstractContentSelector.contentElement:Lorg/apache/batik/anim/dom/XBLOMContentElement;
3: aload 0
aload 3
putfield org.apache.batik.bridge.svg12.AbstractContentSelector.boundElement:Lorg/w3c/dom/Element;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/bridge/svg12/AbstractContentSelector;
0 5 1 cm Lorg/apache/batik/bridge/svg12/ContentManager;
0 5 2 content Lorg/apache/batik/anim/dom/XBLOMContentElement;
0 5 3 bound Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
cm
content
bound
public abstract org.w3c.dom.NodeList getSelectedContent();
descriptor: ()Lorg/w3c/dom/NodeList;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
abstract boolean update();
descriptor: ()Z
flags: (0x0400) ACC_ABSTRACT
protected boolean isSelected(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.svg12.AbstractContentSelector.contentManager:Lorg/apache/batik/bridge/svg12/ContentManager;
aload 1
invokevirtual org.apache.batik.bridge.svg12.ContentManager.getContentElement:(Lorg/w3c/dom/Node;)Lorg/apache/batik/anim/dom/XBLOMContentElement;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/svg12/AbstractContentSelector;
0 2 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
public static org.apache.batik.bridge.svg12.AbstractContentSelector createSelector(java.lang.String, org.apache.batik.bridge.svg12.ContentManager, org.apache.batik.anim.dom.XBLOMContentElement, org.w3c.dom.Element, java.lang.String);
descriptor: (Ljava/lang/String;Lorg/apache/batik/bridge/svg12/ContentManager;Lorg/apache/batik/anim/dom/XBLOMContentElement;Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/apache/batik/bridge/svg12/AbstractContentSelector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.batik.bridge.svg12.AbstractContentSelector.selectorFactories:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.bridge.svg12.AbstractContentSelector$ContentSelectorFactory
1: astore 5
start local 5 2: aload 5
ifnonnull 9
3: new java.lang.RuntimeException
dup
4: new java.lang.StringBuilder
dup
ldc "Invalid XBL content selector language '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: org.apache.batik.bridge.svg12.AbstractContentSelector$ContentSelectorFactory
StackMap stack:
aload 5
aload 1
aload 2
aload 3
aload 4
invokeinterface org.apache.batik.bridge.svg12.AbstractContentSelector$ContentSelectorFactory.createSelector:(Lorg/apache/batik/bridge/svg12/ContentManager;Lorg/apache/batik/anim/dom/XBLOMContentElement;Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/apache/batik/bridge/svg12/AbstractContentSelector;
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 10 0 selectorLanguage Ljava/lang/String;
0 10 1 cm Lorg/apache/batik/bridge/svg12/ContentManager;
0 10 2 content Lorg/apache/batik/anim/dom/XBLOMContentElement;
0 10 3 bound Lorg/w3c/dom/Element;
0 10 4 selector Ljava/lang/String;
2 10 5 f Lorg/apache/batik/bridge/svg12/AbstractContentSelector$ContentSelectorFactory;
MethodParameters:
Name Flags
selectorLanguage
cm
content
bound
selector
}
SourceFile: "AbstractContentSelector.java"
NestMembers:
org.apache.batik.bridge.svg12.AbstractContentSelector$ContentSelectorFactory org.apache.batik.bridge.svg12.AbstractContentSelector$XPathPatternContentSelectorFactory org.apache.batik.bridge.svg12.AbstractContentSelector$XPathSubsetContentSelectorFactory
InnerClasses:
protected abstract ContentSelectorFactory = org.apache.batik.bridge.svg12.AbstractContentSelector$ContentSelectorFactory of org.apache.batik.bridge.svg12.AbstractContentSelector
protected XPathPatternContentSelectorFactory = org.apache.batik.bridge.svg12.AbstractContentSelector$XPathPatternContentSelectorFactory of org.apache.batik.bridge.svg12.AbstractContentSelector
protected XPathSubsetContentSelectorFactory = org.apache.batik.bridge.svg12.AbstractContentSelector$XPathSubsetContentSelectorFactory of org.apache.batik.bridge.svg12.AbstractContentSelector