com.google.blockly.model.BlockFactory

Here are the examples of the java api class com.google.blockly.model.BlockFactory taken from open source projects.

1. AbstractBlocklyActivity#reloadBlockDefinitions()

Project: blockly-android
File: AbstractBlocklyActivity.java
/**
     * Reloads the block definitions.
     * @see #getBlockDefinitionsJsonPaths()
     */
protected void reloadBlockDefinitions() {
    AssetManager assetManager = getAssets();
    List<String> blockDefsPaths = getBlockDefinitionsJsonPaths();
    BlockFactory factory = getController().getBlockFactory();
    factory.clear();
    String blockDefsPath = null;
    Iterator<String> iter = blockDefsPaths.iterator();
    while (iter.hasNext()) {
        blockDefsPath = iter.next();
        try {
            factory.addBlocks(assetManager.open(blockDefsPath));
        } catch (IOException e) {
            factory.clear();
            throw new IllegalStateException("Failed to load block definitions from asset: " + blockDefsPath, e);
        }
    }
}

2. BlockViewInActivityTest#setUp()

Project: blockly-android
File: BlockViewInActivityTest.java
@Override
public void setUp() {
    mActivity = getActivity();
    mInstrumentation = getInstrumentation();
    // To solve some issue with Dexmaker.  This allows us to use mockito.
    System.setProperty("dexmaker.dexcache", mActivity.getCacheDir().getPath());
    MockitoAnnotations.initMocks(this);
    mBlockFactory = new BlockFactory(mActivity.mThemeWrapper, new int[] { R.raw.test_blocks });
    mHelper = mActivity.mWorkspaceHelper;
    mViewFactory = mActivity.mViewFactory;
}

3. WorkspaceHelperTest#setUp()

Project: blockly-android
File: WorkspaceHelperTest.java
@Override
public void setUp() throws Exception {
    super.setUp();
    mWorkspaceView = new WorkspaceView(getContext());
    mWorkspaceHelper = new WorkspaceHelper(getContext());
    mViewFactory = new VerticalBlockViewFactory(getContext(), mWorkspaceHelper);
    mBlockFactory = new BlockFactory(getContext(), new int[] { R.raw.test_blocks });
}

4. VerticalBlockViewFactoryTest#setUp()

Project: blockly-android
File: VerticalBlockViewFactoryTest.java
@Override
public void setUp() throws Exception {
    super.setUp();
    mBlockFactory = new BlockFactory(getContext(), new int[] { R.raw.test_blocks });
    mViewFactory = new VerticalBlockViewFactory(getContext(), mMockWorkspaceHelper);
    mBlockGroup = mViewFactory.buildBlockGroup();
}

5. BlockGroupTest#setUp()

Project: blockly-android
File: BlockGroupTest.java
@Override
public void setUp() throws Exception {
    super.setUp();
    mWorkspaceHelper = new WorkspaceHelper(getContext());
    mBlockFactory = new BlockFactory(getContext(), new int[] { R.raw.test_blocks });
}

6. AbstractInputViewTest#setUp()

Project: blockly-android
File: AbstractInputViewTest.java
@Override
public void setUp() throws Exception {
    super.setUp();
    // Use the BlockFactory to make sure we have real inputs.
    BlockFactory factory = new BlockFactory(getContext(), new int[] { R.raw.test_blocks });
    Block block = factory.obtainBlock("test_block_one_input_each_type", "fake_id");
    mDummyInput = block.getInputs().get(0);
    assertEquals(Input.TYPE_DUMMY, mDummyInput.getType());
}

7. AbstractBlockViewTest#setUp()

Project: blockly-android
File: AbstractBlockViewTest.java
@Override
public void setUp() throws Exception {
    super.setUp();
    mBlockFactory = new BlockFactory(getContext(), new int[] { R.raw.test_blocks });
    mEmptyBlock = mBlockFactory.obtainBlock("empty_block", "fake_id");
}