Package net.mcreator.blockly.feature
Class BlocklyToFeature
java.lang.Object
net.mcreator.blockly.BlocklyToCode
net.mcreator.blockly.java.BlocklyToJava
net.mcreator.blockly.feature.BlocklyToFeature
- All Implemented Interfaces:
IGeneratorProvider
,IWorkspaceProvider
-
Field Summary
Fields inherited from class net.mcreator.blockly.java.BlocklyToJava
variableGenerator
Fields inherited from class net.mcreator.blockly.BlocklyToCode
blockGenerators, editorType, lastProceduralBlockType
-
Constructor Summary
ConstructorDescriptionBlocklyToFeature
(Workspace workspace, ModElement parent, String sourceXML, TemplateGenerator templateGenerator, IBlockGenerator... externalGenerators) -
Method Summary
Modifier and TypeMethodDescriptionfinal String
boolean
protected void
postBlocksPlacement
(Document doc, Element startBlock, List<Element> baseBlocks) This method contains the code needing to be executed after blocks are placed.protected void
preBlocksPlacement
(Document doc, Element startBlock) This method contains the code needing to be executed before blocks are placed.protected void
This method is executed after the constructor is called, before the code is executed.Methods inherited from class net.mcreator.blockly.BlocklyToCode
addCompileNote, addDependency, append, checkIfDepProviderInputsProvide, clearCodeGeneratorBuffer, directProcessOutputBlock, directProcessOutputBlockWithoutParentheses, directProcessStatementBlock, getCompileNotes, getDependencies, getEditorType, getGeneratedCode, getParent, getStatementInputsMatching, getTemplateGenerator, getUsedBlocks, getWorkspace, popDepProviderInputStack, processBlockProcedure, processOutputBlock, processOutputBlockToInt, processOutputBlockWithoutParentheses, processOutputBlockWithoutParentheses, pushDepProviderInputStack
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.mcreator.generator.IGeneratorProvider
getGenerator, getGeneratorConfiguration, getGeneratorStats
Methods inherited from interface net.mcreator.workspace.IWorkspaceProvider
getFileManager, getFolderManager, getModElementManager, getWorkspaceFolder, getWorkspaceSettings
-
Field Details
-
LOG
protected final org.apache.logging.log4j.Logger LOG
-
-
Constructor Details
-
BlocklyToFeature
public BlocklyToFeature(Workspace workspace, ModElement parent, String sourceXML, TemplateGenerator templateGenerator, IBlockGenerator... externalGenerators) throws TemplateGeneratorException - Throws:
TemplateGeneratorException
-
-
Method Details
-
preInitialization
protected void preInitialization()Description copied from class:BlocklyToJava
This method is executed after the constructor is called, before the code is executed.
- Overrides:
preInitialization
in classBlocklyToJava
-
preBlocksPlacement
protected void preBlocksPlacement(Document doc, Element startBlock) throws TemplateGeneratorException Description copied from class:BlocklyToJava
This method contains the code needing to be executed before blocks are placed.
- Overrides:
preBlocksPlacement
in classBlocklyToJava
- Parameters:
doc
- Blockly XML documentstartBlock
- The basic block of the editor used to get other blocks.- Throws:
TemplateGeneratorException
-
postBlocksPlacement
Description copied from class:BlocklyToJava
This method contains the code needing to be executed after blocks are placed.
- Overrides:
postBlocksPlacement
in classBlocklyToJava
- Parameters:
doc
- Blockly XML documentstartBlock
- The basic block of the editor used to get other blocks.baseBlocks
- A list of all blocks placed under start block.
-
getFeatureConfigurationCode
-
getFeatureType
-
isPlacementEmpty
public boolean isPlacementEmpty()
-