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
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
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
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
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
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
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
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"); }