class android.media.Cea708CCWidget$CCLayout extends android.media.Cea708CCWidget$ScaledLayout implements android.media.ClosedCaptionWidget$ClosedCaptionLayout
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.media.Cea708CCWidget$CCLayout
super_class: android.media.Cea708CCWidget$ScaledLayout
{
private static final float SAFE_TITLE_AREA_SCALE_START_X;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.1
private static final float SAFE_TITLE_AREA_SCALE_END_X;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.9
private static final float SAFE_TITLE_AREA_SCALE_START_Y;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.1
private static final float SAFE_TITLE_AREA_SCALE_END_Y;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.9
private final android.media.Cea708CCWidget$ScaledLayout mSafeTitleAreaLayout;
descriptor: Landroid/media/Cea708CCWidget$ScaledLayout;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.media.Cea708CCWidget$ScaledLayout.<init>:(Landroid/content/Context;)V
1: aload 0
new android.media.Cea708CCWidget$ScaledLayout
dup
aload 1
invokespecial android.media.Cea708CCWidget$ScaledLayout.<init>:(Landroid/content/Context;)V
putfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
2: aload 0
aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
new android.media.Cea708CCWidget$ScaledLayout$ScaledLayoutParams
dup
3: ldc 0.1
ldc 0.9
4: ldc 0.1
ldc 0.9
invokespecial android.media.Cea708CCWidget$ScaledLayout$ScaledLayoutParams.<init>:(FFFF)V
5: invokevirtual android.media.Cea708CCWidget$CCLayout.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/media/Cea708CCWidget$CCLayout;
0 7 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void addOrUpdateViewToSafeTitleArea(android.media.Cea708CCWidget$CCWindowLayout, android.media.Cea708CCWidget$ScaledLayout$ScaledLayoutParams);
descriptor: (Landroid/media/Cea708CCWidget$CCWindowLayout;Landroid/media/Cea708CCWidget$ScaledLayout$ScaledLayoutParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
aload 1
invokevirtual android.media.Cea708CCWidget$ScaledLayout.indexOfChild:(Landroid/view/View;)I
istore 3
start local 3 1: iload 3
ifge 4
2: aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
aload 1
aload 2
invokevirtual android.media.Cea708CCWidget$ScaledLayout.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
aload 1
aload 2
invokevirtual android.media.Cea708CCWidget$ScaledLayout.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/Cea708CCWidget$CCLayout;
0 6 1 captionWindowLayout Landroid/media/Cea708CCWidget$CCWindowLayout;
0 6 2 scaledLayoutParams Landroid/media/Cea708CCWidget$ScaledLayout$ScaledLayoutParams;
1 6 3 index I
MethodParameters:
Name Flags
captionWindowLayout
scaledLayoutParams
public void removeViewFromSafeTitleArea(android.media.Cea708CCWidget$CCWindowLayout);
descriptor: (Landroid/media/Cea708CCWidget$CCWindowLayout;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
aload 1
invokevirtual android.media.Cea708CCWidget$ScaledLayout.removeView:(Landroid/view/View;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/Cea708CCWidget$CCLayout;
0 2 1 captionWindowLayout Landroid/media/Cea708CCWidget$CCWindowLayout;
MethodParameters:
Name Flags
captionWindowLayout
public void setCaptionStyle(android.view.accessibility.CaptioningManager$CaptionStyle);
descriptor: (Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
invokevirtual android.media.Cea708CCWidget$ScaledLayout.getChildCount:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
iload 3
invokevirtual android.media.Cea708CCWidget$ScaledLayout.getChildAt:(I)Landroid/view/View;
checkcast android.media.Cea708CCWidget$CCWindowLayout
4: astore 4
start local 4 5: aload 4
aload 1
invokevirtual android.media.Cea708CCWidget$CCWindowLayout.setCaptionStyle:(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 3
end local 3 8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/media/Cea708CCWidget$CCLayout;
0 9 1 style Landroid/view/accessibility/CaptioningManager$CaptionStyle;
1 9 2 count I
2 8 3 i I
5 6 4 windowLayout Landroid/media/Cea708CCWidget$CCWindowLayout;
MethodParameters:
Name Flags
style
public void setFontScale(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
invokevirtual android.media.Cea708CCWidget$ScaledLayout.getChildCount:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield android.media.Cea708CCWidget$CCLayout.mSafeTitleAreaLayout:Landroid/media/Cea708CCWidget$ScaledLayout;
iload 3
invokevirtual android.media.Cea708CCWidget$ScaledLayout.getChildAt:(I)Landroid/view/View;
checkcast android.media.Cea708CCWidget$CCWindowLayout
4: astore 4
start local 4 5: aload 4
fload 1
invokevirtual android.media.Cea708CCWidget$CCWindowLayout.setFontScale:(F)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 3
end local 3 8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/media/Cea708CCWidget$CCLayout;
0 9 1 fontScale F
1 9 2 count I
2 8 3 i I
5 6 4 windowLayout Landroid/media/Cea708CCWidget$CCWindowLayout;
MethodParameters:
Name Flags
fontScale
}
SourceFile: "Cea708CaptionRenderer.java"
NestHost: android.media.Cea708CCWidget
InnerClasses:
CCLayout = android.media.Cea708CCWidget$CCLayout of android.media.Cea708CCWidget
CCWindowLayout = android.media.Cea708CCWidget$CCWindowLayout of android.media.Cea708CCWidget
ScaledLayout = android.media.Cea708CCWidget$ScaledLayout of android.media.Cea708CCWidget
ScaledLayoutParams = android.media.Cea708CCWidget$ScaledLayout$ScaledLayoutParams of android.media.Cea708CCWidget$ScaledLayout
abstract ClosedCaptionLayout = android.media.ClosedCaptionWidget$ClosedCaptionLayout of android.media.ClosedCaptionWidget
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public final CaptionStyle = android.view.accessibility.CaptioningManager$CaptionStyle of android.view.accessibility.CaptioningManager