|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectworkspace.typeblocking.TypeBlockManager
public class TypeBlockManager
The TypeBlockManager primary serves to help users drop blocks manually into the bock canvas through the keyboard. To achieve this, the TypeBlockManager commands three distinct phases: Interfacing, Searching, Dropping.
Nested Class Summary | |
---|---|
protected static class |
TypeBlockManager.Direction
Directional Pad values |
Field Summary | |
---|---|
(package private) static java.lang.String |
EMPTY_LABEL_NAME
empty string for labels that already exist and shouldn't be altered to user's preference |
(package private) javax.swing.JFrame |
frame
|
(package private) static java.lang.String |
NUMBER_PLUS_OPERATION_LABEL
|
(package private) static java.lang.String |
PLUS_OPERATION_LABEL
plus operations string constants |
(package private) static java.lang.String |
QUOTE_LABEL
quote string for string blocks |
(package private) static java.lang.String |
TEXT_PLUS_OPERATION_LABEL
|
Method Summary | |
---|---|
protected static void |
automateAddition(char character)
|
protected static void |
automateAutoComplete(char character)
Displays an assisting AutoCompletePanel. |
protected static void |
automateBlockDeletion()
|
protected static void |
automateBlockInsertion(java.lang.String genusName,
java.lang.String label)
|
protected static void |
automateBlockInsertion(TextualFactoryBlock block)
|
protected static void |
automateBlockInsertion(TextualFactoryBlock block,
java.lang.String label)
|
protected static void |
automateCopyAll()
|
protected static void |
automateCopyBlock()
|
protected static void |
automateFocusTraversal(TypeBlockManager.Direction dir)
Traverses the block tree structure to move in the direction of the input argument. |
protected static void |
automateMultiplication(char character)
|
protected static void |
automateNegationInsertion()
assumes number and differen genus exist and number genus has ediitabel lable |
protected static void |
automatePasteBlock()
|
static void |
copyBlock()
|
static void |
disableTypeBlockManager()
Disables the TypeBlockManager. |
static TypeBlockManager |
enableTypeBlockManager(BlockCanvas component)
Enables singleton instance of TypeBLockManager. |
static void |
pasteBlock()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String PLUS_OPERATION_LABEL
static final java.lang.String NUMBER_PLUS_OPERATION_LABEL
static final java.lang.String TEXT_PLUS_OPERATION_LABEL
static final java.lang.String EMPTY_LABEL_NAME
static final java.lang.String QUOTE_LABEL
javax.swing.JFrame frame
Method Detail |
---|
public static TypeBlockManager enableTypeBlockManager(BlockCanvas component)
public static void disableTypeBlockManager()
protected static void automateBlockDeletion()
public static void copyBlock()
public static void pasteBlock()
protected static void automateCopyBlock()
protected static void automateCopyAll()
protected static void automatePasteBlock()
protected static void automateFocusTraversal(TypeBlockManager.Direction dir)
dir
- protected static void automateAutoComplete(char character)
character
- protected static void automateNegationInsertion()
protected static void automateMultiplication(char character)
protected static void automateAddition(char character)
protected static void automateBlockInsertion(java.lang.String genusName, java.lang.String label)
genusName
- label
- protected static void automateBlockInsertion(TextualFactoryBlock block)
protected static void automateBlockInsertion(TextualFactoryBlock block, java.lang.String label)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |