InitConfig.smali

.class public Lcom/taobao/weex/InitConfig;
.super Ljava/lang/Object;
.source "InitConfig.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/taobao/weex/InitConfig$Builder;
    }
.end annotation


# instance fields
.field private apmGenerater:Lcom/taobao/weex/performance/IApmGenerator;

.field private classLoaderAdapter:Lcom/taobao/weex/adapter/ClassLoaderAdapter;

.field private drawableLoader:Lcom/taobao/weex/adapter/IDrawableLoader;

.field private framework:Ljava/lang/String;

.field private httpAdapter:Lcom/taobao/weex/adapter/IWXHttpAdapter;

.field private imgAdapter:Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;

.field private jsFileLoaderAdapter:Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;

.field private jscProcessManager:Lcom/taobao/weex/adapter/IWXJscProcessManager;

.field private mJSExceptionAdapter:Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;

.field private mURIAdapter:Lcom/taobao/weex/adapter/URIAdapter;

.field private mVueBridgeAdaper:Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;

.field private nativeLibraryList:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private soLoader:Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;

.field private storageAdapter:Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;

.field private utAdapter:Lcom/taobao/weex/adapter/IWXUserTrackAdapter;

.field private webSocketAdapterFactory:Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;


# direct methods
.method private constructor <init>()V
    .registers 1

    .line 132
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method synthetic constructor <init>(Lcom/taobao/weex/InitConfig$1;)V
    .registers 2

    .line 43
    invoke-direct {p0}, Lcom/taobao/weex/InitConfig;-><init>()V

    return-void
.end method

.method static synthetic access$1002(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;)Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->webSocketAdapterFactory:Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;

    return-object p1
.end method

.method static synthetic access$102(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXHttpAdapter;)Lcom/taobao/weex/adapter/IWXHttpAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->httpAdapter:Lcom/taobao/weex/adapter/IWXHttpAdapter;

    return-object p1
.end method

.method static synthetic access$1102(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;)Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->mJSExceptionAdapter:Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;

    return-object p1
.end method

.method static synthetic access$1202(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/ClassLoaderAdapter;)Lcom/taobao/weex/adapter/ClassLoaderAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->classLoaderAdapter:Lcom/taobao/weex/adapter/ClassLoaderAdapter;

    return-object p1
.end method

.method static synthetic access$1302(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/performance/IApmGenerator;)Lcom/taobao/weex/performance/IApmGenerator;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->apmGenerater:Lcom/taobao/weex/performance/IApmGenerator;

    return-object p1
.end method

.method static synthetic access$1402(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;)Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->jsFileLoaderAdapter:Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;

    return-object p1
.end method

.method static synthetic access$1502(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXJscProcessManager;)Lcom/taobao/weex/adapter/IWXJscProcessManager;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->jscProcessManager:Lcom/taobao/weex/adapter/IWXJscProcessManager;

    return-object p1
.end method

.method static synthetic access$1602(Lcom/taobao/weex/InitConfig;Ljava/util/List;)Ljava/util/List;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->nativeLibraryList:Ljava/util/List;

    return-object p1
.end method

.method static synthetic access$202(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;)Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->imgAdapter:Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;

    return-object p1
.end method

.method static synthetic access$302(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IDrawableLoader;)Lcom/taobao/weex/adapter/IDrawableLoader;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->drawableLoader:Lcom/taobao/weex/adapter/IDrawableLoader;

    return-object p1
.end method

.method static synthetic access$402(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXUserTrackAdapter;)Lcom/taobao/weex/adapter/IWXUserTrackAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->utAdapter:Lcom/taobao/weex/adapter/IWXUserTrackAdapter;

    return-object p1
.end method

.method static synthetic access$502(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;)Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->storageAdapter:Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;

    return-object p1
.end method

.method static synthetic access$602(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;)Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->soLoader:Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;

    return-object p1
.end method

.method static synthetic access$702(Lcom/taobao/weex/InitConfig;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->framework:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$802(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/adapter/URIAdapter;)Lcom/taobao/weex/adapter/URIAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->mURIAdapter:Lcom/taobao/weex/adapter/URIAdapter;

    return-object p1
.end method

.method static synthetic access$902(Lcom/taobao/weex/InitConfig;Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;)Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;
    .registers 2

    .line 43
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->mVueBridgeAdaper:Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;

    return-object p1
.end method


# virtual methods
.method public getApmGenerater()Lcom/taobao/weex/performance/IApmGenerator;
    .registers 2

    .line 106
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->apmGenerater:Lcom/taobao/weex/performance/IApmGenerator;

    return-object v0
.end method

.method public getClassLoaderAdapter()Lcom/taobao/weex/adapter/ClassLoaderAdapter;
    .registers 2

    .line 102
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->classLoaderAdapter:Lcom/taobao/weex/adapter/ClassLoaderAdapter;

    return-object v0
.end method

.method public getDrawableLoader()Lcom/taobao/weex/adapter/IDrawableLoader;
    .registers 2

    .line 70
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->drawableLoader:Lcom/taobao/weex/adapter/IDrawableLoader;

    return-object v0
.end method

.method public getFramework()Ljava/lang/String;
    .registers 2

    .line 82
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->framework:Ljava/lang/String;

    return-object v0
.end method

.method public getHttpAdapter()Lcom/taobao/weex/adapter/IWXHttpAdapter;
    .registers 2

    .line 62
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->httpAdapter:Lcom/taobao/weex/adapter/IWXHttpAdapter;

    return-object v0
.end method

.method public getIWXSoLoaderAdapter()Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;
    .registers 2

    .line 78
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->soLoader:Lcom/taobao/weex/adapter/IWXSoLoaderAdapter;

    return-object v0
.end method

.method public getImgAdapter()Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;
    .registers 2

    .line 66
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->imgAdapter:Lcom/taobao/weex/adapter/IWXImgLoaderAdapter;

    return-object v0
.end method

.method public getJSExceptionAdapter()Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;
    .registers 2

    .line 119
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->mJSExceptionAdapter:Lcom/taobao/weex/adapter/IWXJSExceptionAdapter;

    return-object v0
.end method

.method public getJsFileLoaderAdapter()Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;
    .registers 2

    .line 110
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->jsFileLoaderAdapter:Lcom/taobao/weex/adapter/IWXJsFileLoaderAdapter;

    return-object v0
.end method

.method public getJscProcessManager()Lcom/taobao/weex/adapter/IWXJscProcessManager;
    .registers 2

    .line 122
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->jscProcessManager:Lcom/taobao/weex/adapter/IWXJscProcessManager;

    return-object v0
.end method

.method getNativeLibraryList()Ljava/lang/Iterable;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/lang/Iterable<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 126
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->nativeLibraryList:Ljava/util/List;

    if-nez v0, :cond_b

    .line 127
    new-instance v0, Ljava/util/LinkedList;

    invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V

    iput-object v0, p0, Lcom/taobao/weex/InitConfig;->nativeLibraryList:Ljava/util/List;

    .line 129
    :cond_b
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->nativeLibraryList:Ljava/util/List;

    return-object v0
.end method

.method public getStorageAdapter()Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;
    .registers 2

    .line 86
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->storageAdapter:Lcom/taobao/weex/appfram/storage/IWXStorageAdapter;

    return-object v0
.end method

.method public getURIAdapter()Lcom/taobao/weex/adapter/URIAdapter;
    .registers 2

    .line 90
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->mURIAdapter:Lcom/taobao/weex/adapter/URIAdapter;

    return-object v0
.end method

.method public getUtAdapter()Lcom/taobao/weex/adapter/IWXUserTrackAdapter;
    .registers 2

    .line 74
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->utAdapter:Lcom/taobao/weex/adapter/IWXUserTrackAdapter;

    return-object v0
.end method

.method public getVueBridgeAdaper()Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;
    .registers 2

    .line 94
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->mVueBridgeAdaper:Lcom/taobao/weex/bridge/IDCVueBridgeAdapter;

    return-object v0
.end method

.method public getWebSocketAdapterFactory()Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;
    .registers 2

    .line 98
    iget-object v0, p0, Lcom/taobao/weex/InitConfig;->webSocketAdapterFactory:Lcom/taobao/weex/appfram/websocket/IWebSocketAdapterFactory;

    return-object v0
.end method

.method public setClassLoaderAdapter(Lcom/taobao/weex/adapter/ClassLoaderAdapter;)Lcom/taobao/weex/InitConfig;
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "classLoaderAdapter"
        }
    .end annotation

    .line 114
    iput-object p1, p0, Lcom/taobao/weex/InitConfig;->classLoaderAdapter:Lcom/taobao/weex/adapter/ClassLoaderAdapter;

    return-object p0
.end method