package com.HtmlView;

import com.google.appinventor.components.annotations.*;
import com.google.appinventor.components.runtime.*;
import com.google.appinventor.components.common.*;
import com.google.appinventor.components.annotations.DesignerComponent.*;
import com.google.appinventor.components.annotations.DesignerProperty.*;
import com.google.appinventor.components.annotations.PropertyCategory.*;
import com.google.appinventor.components.annotations.SimpleEvent.*;
import com.google.appinventor.components.annotations.SimpleFunction.*;
import com.google.appinventor.components.annotations.SimpleObject.*;
import com.google.appinventor.components.annotations.SimpleProperty.*;
import com.google.appinventor.components.annotations.UsesPermissions.*;
import com.google.appinventor.components.common.ComponentCategory.*;
import com.google.appinventor.components.common.PropertyTypeConstants.*;
import com.google.appinventor.components.runtime.AndroidNonvisibleComponent.*;
import com.google.appinventor.components.runtime.ComponentContainer.*;
import android.util.Log;
import com.google.appinventor.components.runtime.Component.*;
import com.google.appinventor.components.runtime.ReplForm.*;

@SimpleObject(external = true)
@DesignerComponent(category = ComponentCategory.EXTENSION, description = "This is my first HtmlView Extension", iconName = "", nonVisible = true, version = 1)
public final class HtmlView extends AndroidNonvisibleComponent implements Component {
    private static final String LOG_TAG = "HtmlView";
    public static final int VERSION = 1;
    private ComponentContainer container;
    private boolean isRepl = false;

    public HtmlView(ComponentContainer componentContainer) {
        super(componentContainer.$form());
        if (this.form instanceof ReplForm) {
            this.isRepl = true;
        }
    }

    @SimpleFunction(description = "This is my first HtmlView Extension")
    public String File() {
        int d = Log.d(LOG_TAG, "File");
        if (this.isRepl) {
            return "file:///mnt/sdcard/AppInventor/assets/";
        }
        return "file:///android_asset/";
    }

    @SimpleFunction(description = "This is my first HtmlView Extension")
    public String Code() {
        int d = Log.d(LOG_TAG, "Code");
        return "data: text/html,";
    }
}