.class public Lcom/yalantis/ucrop/UCrop$Options; .super Ljava/lang/Object; .source "UCrop.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/yalantis/ucrop/UCrop; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Options" .end annotation # static fields .field public static final EXTRA_ALLOWED_GESTURES:Ljava/lang/String; = ".AllowedGestures" .field public static final EXTRA_ASPECT_RATIO_OPTIONS:Ljava/lang/String; = ".AspectRatioOptions" .field public static final EXTRA_ASPECT_RATIO_SELECTED_BY_DEFAULT:Ljava/lang/String; = ".AspectRatioSelectedByDefault" .field public static final EXTRA_CIRCLE_DIMMED_LAYER:Ljava/lang/String; = ".CircleDimmedLayer" .field public static final EXTRA_COMPRESSION_FORMAT_NAME:Ljava/lang/String; = ".CompressionFormatName" .field public static final EXTRA_COMPRESSION_QUALITY:Ljava/lang/String; = ".CompressionQuality" .field public static final EXTRA_CROP_FRAME_COLOR:Ljava/lang/String; = ".CropFrameColor" .field public static final EXTRA_CROP_FRAME_STROKE_WIDTH:Ljava/lang/String; = ".CropFrameStrokeWidth" .field public static final EXTRA_CROP_GRID_COLOR:Ljava/lang/String; = ".CropGridColor" .field public static final EXTRA_CROP_GRID_COLUMN_COUNT:Ljava/lang/String; = ".CropGridColumnCount" .field public static final EXTRA_CROP_GRID_ROW_COUNT:Ljava/lang/String; = ".CropGridRowCount" .field public static final EXTRA_CROP_GRID_STROKE_WIDTH:Ljava/lang/String; = ".CropGridStrokeWidth" .field public static final EXTRA_CUT_CROP:Ljava/lang/String; = ".cuts" .field public static final EXTRA_DIMMED_LAYER_COLOR:Ljava/lang/String; = ".DimmedLayerColor" .field public static final EXTRA_DRAG_CROP_FRAME:Ljava/lang/String; = ".DragCropFrame" .field public static final EXTRA_FREE_STATUS_FONT:Ljava/lang/String; = ".StatusFont" .field public static final EXTRA_FREE_STYLE_CROP:Ljava/lang/String; = ".FreeStyleCrop" .field public static final EXTRA_HIDE_BOTTOM_CONTROLS:Ljava/lang/String; = ".HideBottomControls" .field public static final EXTRA_IMAGE_TO_CROP_BOUNDS_ANIM_DURATION:Ljava/lang/String; = ".ImageToCropBoundsAnimDuration" .field public static final EXTRA_MAX_BITMAP_SIZE:Ljava/lang/String; = ".MaxBitmapSize" .field public static final EXTRA_MAX_SCALE_MULTIPLIER:Ljava/lang/String; = ".MaxScaleMultiplier" .field public static final EXTRA_ROTATE:Ljava/lang/String; = ".rotate" .field public static final EXTRA_SCALE:Ljava/lang/String; = ".scale" .field public static final EXTRA_SHOW_CROP_FRAME:Ljava/lang/String; = ".ShowCropFrame" .field public static final EXTRA_SHOW_CROP_GRID:Ljava/lang/String; = ".ShowCropGrid" .field public static final EXTRA_STATUS_BAR_COLOR:Ljava/lang/String; = ".StatusBarColor" .field public static final EXTRA_TOOL_BAR_COLOR:Ljava/lang/String; = ".ToolbarColor" .field public static final EXTRA_UCROP_COLOR_WIDGET_ACTIVE:Ljava/lang/String; = ".UcropColorWidgetActive" .field public static final EXTRA_UCROP_LOGO_COLOR:Ljava/lang/String; = ".UcropLogoColor" .field public static final EXTRA_UCROP_ROOT_VIEW_BACKGROUND_COLOR:Ljava/lang/String; = ".UcropRootViewBackgroundColor" .field public static final EXTRA_UCROP_TITLE_TEXT_TOOLBAR:Ljava/lang/String; = ".UcropToolbarTitleText" .field public static final EXTRA_UCROP_WIDGET_CANCEL_DRAWABLE:Ljava/lang/String; = ".UcropToolbarCancelDrawable" .field public static final EXTRA_UCROP_WIDGET_COLOR_TOOLBAR:Ljava/lang/String; = ".UcropToolbarWidgetColor" .field public static final EXTRA_UCROP_WIDGET_CROP_DRAWABLE:Ljava/lang/String; = ".UcropToolbarCropDrawable" .field public static final EXTRA_UCROP_WIDGET_CROP_OPEN_WHITE_STATUSBAR:Ljava/lang/String; = ".openWhiteStatusBar" # instance fields .field private final mOptionBundle:Landroid/os/Bundle; # direct methods .method public constructor ()V .registers 2 .line 300 invoke-direct {p0}, Ljava/lang/Object;->()V .line 301 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V iput-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; return-void .end method # virtual methods .method public getOptionBundle()Landroid/os/Bundle; .registers 2 .line 306 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; return-object v0 .end method .method public isOpenWhiteStatusBar(Z)V .registers 4 .line 476 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".openWhiteStatusBar" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setActiveWidgetColor(I)V .registers 4 .line 462 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropColorWidgetActive" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setAllowedGestures(III)V .registers 6 .line 329 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".AllowedGestures" filled-new-array {p1, p2, p3}, [I move-result-object p1 invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putIntArray(Ljava/lang/String;[I)V return-void .end method .method public varargs setAspectRatioOptions(I[Lcom/yalantis/ucrop/model/AspectRatio;)V .registers 5 .line 542 array-length v0, p2 if-gt p1, v0, :cond_1b .line 547 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".AspectRatioSelectedByDefault" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 548 iget-object p1, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; new-instance v0, Ljava/util/ArrayList; invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p2 invoke-direct {v0, p2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V const-string p2, ".AspectRatioOptions" invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V return-void .line 543 :cond_1b new-instance v0, Ljava/lang/IllegalArgumentException; sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; .line 545 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 array-length p2, p2 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 filled-new-array {p1, p2}, [Ljava/lang/Object; move-result-object p1 .line 543 const-string p2, "Index [selectedByDefault = %d] cannot be higher than aspect ratio options count [count = %d]." invoke-static {v1, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public setCircleDimmedLayer(Z)V .registers 4 .line 370 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CircleDimmedLayer" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setCompressionFormat(Landroid/graphics/Bitmap$CompressFormat;)V .registers 4 .line 313 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CompressionFormatName" invoke-virtual {p1}, Landroid/graphics/Bitmap$CompressFormat;->name()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method public setCompressionQuality(I)V .registers 4 .line 320 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CompressionQuality" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropExitAnimation(I)V .registers 4 .line 594 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".WindowAnimation" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropFrameColor(I)V .registers 4 .line 384 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropFrameColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropFrameStrokeWidth(I)V .registers 4 .line 391 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropFrameStrokeWidth" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropGridColor(I)V .registers 4 .line 434 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropGridColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropGridColumnCount(I)V .registers 4 .line 427 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropGridColumnCount" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropGridRowCount(I)V .registers 4 .line 420 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropGridRowCount" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCropGridStrokeWidth(I)V .registers 4 .line 441 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".CropGridStrokeWidth" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setCutListData(Ljava/util/ArrayList;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/ArrayList<", "Ljava/lang/String;", ">;)V" } .end annotation .line 518 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".cuts" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V return-void .end method .method public setDimmedLayerColor(I)V .registers 4 .line 363 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".DimmedLayerColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setDragFrameEnabled(Z)V .registers 4 .line 405 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".DragCropFrame" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setFreeStyleCropEnabled(Z)V .registers 4 .line 525 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".FreeStyleCrop" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setHideBottomControls(Z)V .registers 4 .line 511 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".HideBottomControls" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setImageToCropBoundsAnimDuration(I)V .registers 4 .line 347 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".ImageToCropBoundsAnimDuration" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setLogoColor(I)V .registers 4 .line 504 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropLogoColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setMaxBitmapSize(I)V .registers 4 .line 356 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".MaxBitmapSize" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setMaxScaleMultiplier(F)V .registers 4 .line 338 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".MaxScaleMultiplier" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V return-void .end method .method public setNavBarColor(I)V .registers 4 .line 601 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".navBarColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setRootViewBackgroundColor(I)V .registers 4 .line 555 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropRootViewBackgroundColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setRotateEnabled(Z)V .registers 4 .line 413 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".rotate" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setScaleEnabled(Z)V .registers 4 .line 409 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".scale" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setShowCropFrame(Z)V .registers 4 .line 377 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".ShowCropFrame" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setShowCropGrid(Z)V .registers 4 .line 398 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".ShowCropGrid" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setStatusBarColor(I)V .registers 4 .line 455 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".StatusBarColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setStatusFont(Z)V .registers 4 .line 532 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".StatusFont" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public setToolbarCancelDrawable(I)V .registers 4 .line 490 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropToolbarCancelDrawable" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setToolbarColor(I)V .registers 4 .line 448 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".ToolbarColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setToolbarCropDrawable(I)V .registers 4 .line 497 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropToolbarCropDrawable" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public setToolbarTitle(Ljava/lang/String;)V .registers 4 .line 483 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropToolbarTitleText" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method public setToolbarWidgetColor(I)V .registers 4 .line 469 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".UcropToolbarWidgetColor" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method .method public useSourceImageAspectRatio()V .registers 4 .line 575 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".AspectRatioX" const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V .line 576 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".AspectRatioY" invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V return-void .end method .method public withAspectRatio(FF)V .registers 5 .line 566 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".AspectRatioX" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V .line 567 iget-object p1, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v0, ".AspectRatioY" invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putFloat(Ljava/lang/String;F)V return-void .end method .method public withMaxResultSize(II)V .registers 5 .line 586 iget-object v0, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v1, ".MaxSizeX" invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 587 iget-object p1, p0, Lcom/yalantis/ucrop/UCrop$Options;->mOptionBundle:Landroid/os/Bundle; const-string v0, ".MaxSizeY" invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V return-void .end method