Search in sources :

Example 6 with FrameworkResources

use of com.android.ide.common.resources.FrameworkResources in project platform_frameworks_base by android.

the class Main method setUp.

/**
     * Initialize the bridge and the resource maps.
     */
@BeforeClass
public static void setUp() {
    File data_dir = new File(PLATFORM_DIR, "data");
    File res = new File(data_dir, "res");
    sFrameworkRepo = new FrameworkResources(new FolderWrapper(res));
    sFrameworkRepo.loadResources();
    sFrameworkRepo.loadPublicResources(getLogger());
    sProjectResources = new ResourceRepository(new FolderWrapper(TEST_RES_DIR + APP_TEST_RES), false) {

        @NonNull
        @Override
        protected ResourceItem createResourceItem(@NonNull String name) {
            return new ResourceItem(name);
        }
    };
    sProjectResources.loadResources();
    File fontLocation = new File(data_dir, "fonts");
    File buildProp = new File(PLATFORM_DIR, "build.prop");
    File attrs = new File(res, "values" + File.separator + "attrs.xml");
    sBridge = new Bridge();
    sBridge.init(ConfigGenerator.loadProperties(buildProp), fontLocation, ConfigGenerator.getEnumMap(attrs), getLayoutLog());
}
Also used : FrameworkResources(com.android.ide.common.resources.FrameworkResources) NonNull(android.annotation.NonNull) FolderWrapper(com.android.io.FolderWrapper) ResourceRepository(com.android.ide.common.resources.ResourceRepository) ResourceItem(com.android.ide.common.resources.ResourceItem) File(java.io.File) Bridge(com.android.layoutlib.bridge.Bridge) BeforeClass(org.junit.BeforeClass)

Aggregations

FrameworkResources (com.android.ide.common.resources.FrameworkResources)6 NonNull (android.annotation.NonNull)5 ResourceItem (com.android.ide.common.resources.ResourceItem)5 ResourceRepository (com.android.ide.common.resources.ResourceRepository)5 FolderWrapper (com.android.io.FolderWrapper)5 Bridge (com.android.layoutlib.bridge.Bridge)5 File (java.io.File)5 BeforeClass (org.junit.BeforeClass)5 ResourceVisibilityLookup (com.android.ide.common.repository.ResourceVisibilityLookup)1 ResourceType (com.android.resources.ResourceType)1 IOException (java.io.IOException)1 AndroidPlatform (org.jetbrains.android.sdk.AndroidPlatform)1 AndroidTargetData (org.jetbrains.android.sdk.AndroidTargetData)1 NotNull (org.jetbrains.annotations.NotNull)1