public abstract class org.apache.batik.bridge.SVGAnimationElementBridge extends org.apache.batik.bridge.AbstractSVGBridge implements org.apache.batik.bridge.GenericBridge, org.apache.batik.bridge.BridgeUpdateHandler, org.apache.batik.dom.svg.SVGAnimationContext, org.apache.batik.anim.dom.AnimatableElement
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.bridge.SVGAnimationElementBridge
super_class: org.apache.batik.bridge.AbstractSVGBridge
{
protected org.apache.batik.anim.dom.SVGOMElement element;
descriptor: Lorg/apache/batik/anim/dom/SVGOMElement;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.BridgeContext ctx;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.SVGAnimationEngine eng;
descriptor: Lorg/apache/batik/bridge/SVGAnimationEngine;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.timing.TimedElement timedElement;
descriptor: Lorg/apache/batik/anim/timing/TimedElement;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.AbstractAnimation animation;
descriptor: Lorg/apache/batik/anim/AbstractAnimation;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String attributeNamespaceURI;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String attributeLocalName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected short animationType;
descriptor: S
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.SVGOMElement targetElement;
descriptor: Lorg/apache/batik/anim/dom/SVGOMElement;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.AnimationTarget animationTarget;
descriptor: Lorg/apache/batik/anim/dom/AnimationTarget;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.bridge.AbstractSVGBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public org.apache.batik.anim.timing.TimedElement getTimedElement();
descriptor: ()Lorg/apache/batik/anim/timing/TimedElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public org.apache.batik.anim.values.AnimatableValue getUnderlyingValue();
descriptor: ()Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
ifne 4
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
2: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
3: invokeinterface org.apache.batik.anim.dom.AnimationTarget.getUnderlyingValue:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
5: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
6: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
7: invokevirtual org.apache.batik.bridge.SVGAnimationEngine.getUnderlyingCSSValue:(Lorg/w3c/dom/Element;Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public void handleElement(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.isDynamic:()Z
ifeq 12
aload 2
invokestatic org.apache.batik.bridge.BridgeContext.getSVGContext:(Lorg/w3c/dom/Node;)Lorg/apache/batik/dom/svg/SVGContext;
ifnonnull 12
1: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.getInstance:()Lorg/apache/batik/bridge/Bridge;
checkcast org.apache.batik.bridge.SVGAnimationElementBridge
2: astore 3
start local 3 3: aload 3
aload 2
checkcast org.apache.batik.anim.dom.SVGOMElement
putfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
4: aload 3
aload 1
putfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
5: aload 3
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getAnimationEngine:()Lorg/apache/batik/bridge/SVGAnimationEngine;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
6: aload 3
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.setSVGContext:(Lorg/apache/batik/dom/svg/SVGContext;)V
7: aload 3
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.hasStarted:()Z
ifeq 11
8: aload 3
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.initializeAnimation:()V
9: aload 3
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.initializeTimedElement:()V
10: goto 12
11: StackMap locals: org.apache.batik.bridge.SVGAnimationElementBridge
StackMap stack:
aload 3
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
aload 3
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.addInitialBridge:(Lorg/apache/batik/bridge/SVGAnimationElementBridge;)V
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 13 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 13 2 e Lorg/w3c/dom/Element;
3 12 3 b Lorg/apache/batik/bridge/SVGAnimationElementBridge;
MethodParameters:
Name Flags
ctx
e
protected void initializeAnimation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokevirtual java.lang.String.length:()I
ifne 4
2: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 10
end local 2 4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 5: aload 2
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 10
6: new org.apache.batik.bridge.BridgeException
dup
7: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
ldc "uri.badTarget"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
9: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
10: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
11: aload 2
instanceof org.apache.batik.anim.dom.SVGOMElement
ifeq 14
12: aload 0
aload 2
checkcast org.apache.batik.anim.dom.SVGOMElement
putfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
13: aload 0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
ifnonnull 19
15: new org.apache.batik.bridge.BridgeException
dup
16: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
ldc "uri.badTarget"
17: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
18: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "attributeName"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 20: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 21: iload 4
iconst_m1
if_icmpne 29
22: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.hasProperty:(Ljava/lang/String;)Z
ifeq 26
23: aload 0
iconst_1
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
24: aload 0
aload 3
putfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
25: goto 33
26: StackMap locals: java.lang.String int
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
27: aload 0
aload 3
putfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
28: goto 33
29: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
30: aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 31: aload 0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 5
invokevirtual org.apache.batik.anim.dom.SVGOMElement.lookupNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
32: aload 0
aload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
end local 5 33: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
iconst_1
if_icmpne 35
34: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.isPropertyAnimatable:(Ljava/lang/String;)Z
ifeq 40
35: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
ifne 44
36: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
37: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
38: invokevirtual org.apache.batik.anim.dom.SVGOMElement.isAttributeAnimatable:(Ljava/lang/String;Ljava/lang/String;)Z
39: ifne 44
40: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
41: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
ldc "attribute.not.animatable"
42: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
43: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
iconst_1
if_icmpne 47
45: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getPropertyType:(Ljava/lang/String;)I
istore 5
start local 5 46: goto 50
end local 5 47: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
48: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
49: invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeType:(Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 50: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.canAnimateType:(I)Z
ifne 56
51: new org.apache.batik.bridge.BridgeException
dup
52: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
ldc "type.not.animatable"
53: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
54: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getNodeName:()Ljava/lang/String;
aastore
55: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
56: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.createTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
57: aload 0
aload 0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.createAnimation:(Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AbstractAnimation;
putfield org.apache.batik.bridge.SVGAnimationElementBridge.animation:Lorg/apache/batik/anim/AbstractAnimation;
58: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
59: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animation:Lorg/apache/batik/anim/AbstractAnimation;
60: invokevirtual org.apache.batik.bridge.SVGAnimationEngine.addAnimation:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;Lorg/apache/batik/anim/AbstractAnimation;)V
61: 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 62 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
1 62 1 uri Ljava/lang/String;
3 4 2 t Lorg/w3c/dom/Node;
5 62 2 t Lorg/w3c/dom/Node;
20 62 3 an Ljava/lang/String;
21 62 4 ci I
31 33 5 prefix Ljava/lang/String;
46 47 5 type I
50 62 5 type I
protected abstract boolean canAnimateType(int);
descriptor: (I)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
protected boolean checkValueType(org.apache.batik.anim.values.AnimatableValue);
descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 v Lorg/apache/batik/anim/values/AnimatableValue;
MethodParameters:
Name Flags
v
protected void initializeTimedElement();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.initializeTimedElement:(Lorg/apache/batik/anim/timing/TimedElement;)V
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.initialize:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
protected org.apache.batik.anim.timing.TimedElement createTimedElement();
descriptor: ()Lorg/apache/batik/anim/timing/TimedElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.batik.bridge.SVGAnimationElementBridge$SVGTimedElement
dup
aload 0
invokespecial org.apache.batik.bridge.SVGAnimationElementBridge$SVGTimedElement.<init>:(Lorg/apache/batik/bridge/SVGAnimationElementBridge;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
protected abstract org.apache.batik.anim.AbstractAnimation createAnimation(org.apache.batik.anim.dom.AnimationTarget);
descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AbstractAnimation;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
t
protected org.apache.batik.anim.values.AnimatableValue parseAnimatableValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
aload 1
invokevirtual org.apache.batik.anim.dom.SVGOMElement.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
aload 1
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
4: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeNamespaceURI:Ljava/lang/String;
5: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.attributeLocalName:Ljava/lang/String;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animationType:S
iconst_1
if_icmpne 6
iconst_1
goto 7
StackMap locals: org.apache.batik.bridge.SVGAnimationElementBridge java.lang.String java.lang.String
StackMap stack: org.apache.batik.bridge.SVGAnimationEngine org.apache.batik.anim.dom.SVGOMElement org.apache.batik.anim.dom.AnimationTarget java.lang.String java.lang.String
6: iconst_0
7: StackMap locals: org.apache.batik.bridge.SVGAnimationElementBridge java.lang.String java.lang.String
StackMap stack: org.apache.batik.bridge.SVGAnimationEngine org.apache.batik.anim.dom.SVGOMElement org.apache.batik.anim.dom.AnimationTarget java.lang.String java.lang.String int
aload 2
8: invokevirtual org.apache.batik.bridge.SVGAnimationEngine.parseAnimatableValue:(Lorg/w3c/dom/Element;Lorg/apache/batik/anim/dom/AnimationTarget;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
astore 3
start local 3 9: aload 0
aload 3
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.checkValueType:(Lorg/apache/batik/anim/values/AnimatableValue;)Z
ifne 14
10: new org.apache.batik.bridge.BridgeException
dup
11: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
ldc "attribute.malformed"
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
13: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
14: StackMap locals: org.apache.batik.anim.values.AnimatableValue
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 15 1 an Ljava/lang/String;
3 15 2 s Ljava/lang/String;
9 15 3 val Lorg/apache/batik/anim/values/AnimatableValue;
MethodParameters:
Name Flags
an
protected void initializeTimedElement(org.apache.batik.anim.timing.TimedElement);
descriptor: (Lorg/apache/batik/anim/timing/TimedElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "begin"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
2: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "dur"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
3: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "end"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
4: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "min"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
5: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "max"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
6: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "repeatCount"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
7: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "repeatDur"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
8: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "fill"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
ldc "restart"
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
10: invokevirtual org.apache.batik.anim.timing.TimedElement.parseAttributes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 12 1 timedElement Lorg/apache/batik/anim/timing/TimedElement;
MethodParameters:
Name Flags
timedElement
public void handleDOMAttrModifiedEvent(org.w3c.dom.events.MutationEvent);
descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 evt Lorg/w3c/dom/events/MutationEvent;
MethodParameters:
Name Flags
evt
public void handleDOMNodeInsertedEvent(org.w3c.dom.events.MutationEvent);
descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 evt Lorg/w3c/dom/events/MutationEvent;
MethodParameters:
Name Flags
evt
public void handleDOMNodeRemovedEvent(org.w3c.dom.events.MutationEvent);
descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
aconst_null
invokevirtual org.apache.batik.anim.dom.SVGOMElement.setSVGContext:(Lorg/apache/batik/dom/svg/SVGContext;)V
1: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.dispose:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 3 1 evt Lorg/w3c/dom/events/MutationEvent;
MethodParameters:
Name Flags
evt
public void handleDOMCharacterDataModified(org.w3c.dom.events.MutationEvent);
descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 evt Lorg/w3c/dom/events/MutationEvent;
MethodParameters:
Name Flags
evt
public void handleCSSEngineEvent(org.apache.batik.css.engine.CSSEngineEvent);
descriptor: (Lorg/apache/batik/css/engine/CSSEngineEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 evt Lorg/apache/batik/css/engine/CSSEngineEvent;
MethodParameters:
Name Flags
evt
public void handleAnimatedAttributeChanged(org.apache.batik.anim.dom.AnimatedLiveAttributeValue);
descriptor: (Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 alav Lorg/apache/batik/anim/dom/AnimatedLiveAttributeValue;
MethodParameters:
Name Flags
alav
public void handleOtherAnimationChanged(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 type Ljava/lang/String;
MethodParameters:
Name Flags
type
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
ifnonnull 5
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.animation:Lorg/apache/batik/anim/AbstractAnimation;
invokevirtual org.apache.batik.bridge.SVGAnimationEngine.removeAnimation:(Lorg/apache/batik/anim/AbstractAnimation;)V
2: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.deinitialize:()V
3: aload 0
aconst_null
putfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
4: aload 0
aconst_null
putfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getPixelUnitToMillimeter();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
invokeinterface org.apache.batik.bridge.UserAgent.getPixelUnitToMillimeter:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getPixelToMM();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.bridge.SVGAnimationElementBridge.getPixelUnitToMillimeter:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public java.awt.geom.Rectangle2D getBBox();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public java.awt.geom.AffineTransform getScreenTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
invokeinterface org.apache.batik.bridge.UserAgent.getTransform:()Ljava/awt/geom/AffineTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public void setScreenTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
aload 1
invokeinterface org.apache.batik.bridge.UserAgent.setTransform:(Ljava/awt/geom/AffineTransform;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 2 1 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
at
public java.awt.geom.AffineTransform getCTM();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public java.awt.geom.AffineTransform getGlobalTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getViewportWidth();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.bridge.BridgeContext.getBlockWidth:(Lorg/w3c/dom/Element;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getViewportHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
invokevirtual org.apache.batik.bridge.BridgeContext.getBlockHeight:(Lorg/w3c/dom/Element;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getFontSize();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: fconst_0
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float svgToUserSpace(float, int, int);
descriptor: (FII)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: fconst_0
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 v F
0 1 2 type I
0 1 3 pcInterp I
MethodParameters:
Name Flags
v
type
pcInterp
public void addTargetListener(java.lang.String, org.apache.batik.anim.dom.AnimationTargetListener);
descriptor: (Ljava/lang/String;Lorg/apache/batik/anim/dom/AnimationTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 pn Ljava/lang/String;
0 1 2 l Lorg/apache/batik/anim/dom/AnimationTargetListener;
MethodParameters:
Name Flags
pn
l
public void removeTargetListener(java.lang.String, org.apache.batik.anim.dom.AnimationTargetListener);
descriptor: (Ljava/lang/String;Lorg/apache/batik/anim/dom/AnimationTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 1 1 pn Ljava/lang/String;
0 1 2 l Lorg/apache/batik/anim/dom/AnimationTargetListener;
MethodParameters:
Name Flags
pn
l
public org.w3c.dom.svg.SVGElement getTargetElement();
descriptor: ()Lorg/w3c/dom/svg/SVGElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getStartTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.getCurrentBeginTime:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getCurrentTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.getLastSampleTime:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getSimpleDuration();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.getSimpleDur:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public float getHyperlinkBeginTime();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.getHyperlinkBeginTime:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
public boolean beginElement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.beginElement:()V
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.canBegin:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
Exceptions:
throws org.w3c.dom.DOMException
public boolean beginElementAt(float);
descriptor: (F)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
fload 1
invokevirtual org.apache.batik.anim.timing.TimedElement.beginElement:(F)V
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 2 1 offset F
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
offset
public boolean endElement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.endElement:()V
1: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
invokevirtual org.apache.batik.anim.timing.TimedElement.canEnd:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
Exceptions:
throws org.w3c.dom.DOMException
public boolean endElementAt(float);
descriptor: (F)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.SVGAnimationElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
fload 1
invokevirtual org.apache.batik.anim.timing.TimedElement.endElement:(F)V
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
0 2 1 offset F
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
offset
protected boolean isConstantAnimation();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAnimationElementBridge;
}
SourceFile: "SVGAnimationElementBridge.java"
NestMembers:
org.apache.batik.bridge.SVGAnimationElementBridge$SVGTimedElement
InnerClasses:
protected SVGTimedElement = org.apache.batik.bridge.SVGAnimationElementBridge$SVGTimedElement of org.apache.batik.bridge.SVGAnimationElementBridge