/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.clothocad.tool.spectacles.snippets; /** * * @author Rich */ public class Snippets { void deviceDeletionSnippet() { //String deviceName = mainJTP.getTitleAt(tabIndex); //DevicePartWrapper wrapper = _manager.getWrappedDevice(deviceName); //devicesMenu.remove(_deviceMenuItemMap.get(wrapper)); } void exporterCode() { //String[] originNames = _wsFrame.getManagerTracker().keySet().toArray(new String[0]); //String originFileName = _wsFrame.getCurrentFilePath(); //originNames[0]; // should only be one Manager in the ManagerTracker /*managerForExport.getEugeneComponentDecs().clear(); HashMap<String, DevicePartWrapper> wrappedComponents = managerForExport.getAllWrappedComponents(); for (String aComponentName : wrappedComponents.keySet()) { if (wrappedComponents.get(aComponentName).isPart()) { managerForExport.getEugeneComponentDecs().put(aComponentName, wrappedComponents.get(aComponentName).getPart()); } else { JOptionPane.showMessageDialog(null, "Problem exporting: bad data structure", "Error", JOptionPane.ERROR_MESSAGE); return; } }*/ } void importerCode() { /*System.out.println("PropertyDefs: " + _parser.propertyDefinitions.keySet()); System.out.println("PartDefs: " + _parser.partDefinitions.keySet()); System.out.println("PrimitiveDecs: " + _parser.primitiveDeclarations.keySet()); System.out.println("PartDecs: " + _parser.partDeclarations.keySet()); System.out.println("DeviceDecs: " + _parser.deviceDeclarations.keySet()); System.out.println("RuleDecs: " + _parser.ruleDeclarations.keySet()); System.out.println("RuleAsserts: " + _parser.ruleAssertions.keySet()); System.out.println("RuleNotes: " + _parser.ruleNotes.keySet());*/ // Import information into Manager /* keep this for later - allows for import of multiple files _gridFrame.getManagerTracker().put(fileName, new Manager(fileName)); for (String aDeviceName : _parser.deviceDeclarations.keySet()) { importAndWrapDevice(aDeviceName, fileName); _gridFrame.getCurrentGGScene().validate(); }*/ } void gridGraphSceneInitCode() { //setKeyEventProcessingType(EventProcessingType.ALL_WIDGETS); //mainLayer = new LayerWidget(this); //mainLayer.getActions().addAction(GridFactory.createGridKBHandler(this)); //mainLayer.setLayout(new PartsGridLayout()); //addChild(mainLayer); } void widgetHandlers() { //w.addDependency(GridFactory.createWidgetListener(this, w)); /*private static class GridKBHandler extends WidgetAction.Adapter { public GridKBHandler (GridGraphScene ggScene) { this.ggScene = ggScene; } @Override public State keyTyped(Widget widget, WidgetKeyEvent event) { if (widget instanceof LayerWidget) { if (event.getKeyChar() == KeyEvent.VK_SPACE) { //System.out.println("space"); return State.CONSUMED; } if (event.getKeyChar() == KeyEvent.VK_DELETE) { //System.out.println("delete"); ggScene.deleteSelectedWidget(); return State.CONSUMED; } } return State.REJECTED; } private GridGraphScene ggScene; } private static class GridMouseHandler extends WidgetAction.Adapter { @Override public State mouseClicked(Widget widget, WidgetMouseEvent event) { if (event.getClickCount() == 1) { switch(event.getButton()) { case(MouseEvent.BUTTON1): break; case(MouseEvent.BUTTON3): // get wrapper and call editProperties(); break; } } return State.REJECTED; } @Override public State focusGained(Widget widget, WidgetAction.WidgetFocusEvent event) { widget.setBorder(GridGraphScene.blueLineBorder); //System.out.println("focus gained"); return State.REJECTED; } @Override public State focusLost(Widget widget, WidgetAction.WidgetFocusEvent event) { widget.setBorder(GridGraphScene.blackLineBorder); //System.out.println("focus lost"); return State.REJECTED; } } private static class WidgetListener implements Widget.Dependency { public WidgetListener(GridGraphScene ggScene, Widget widget) { this.ggScene = ggScene; layer = ggScene.getMainLayer(); targetWidget = widget; origPos = targetWidget.getLocation(); } @Override public void revalidateDependency() { if (!targetWidget.getLocation().equals(origPos)) { System.out.println("beep beep beep"); origPos = targetWidget.getLocation(); } } private GridGraphScene ggScene; private LayerWidget layer; private Widget targetWidget; private Point origPos; }*/ } void managerAddWrappedPartCode() { /** Adds a DevicePartWrapper to the hash map storing parts. * If the wrapper does not contain a Component object, nothing is added. * * @return true if a DevicePartWrapper is successfully added, * or false if nothing is added. */ /*public boolean addWrappedComponent(DevicePartWrapper wrapper) { if (wrapper.isPart()) { _wrappedComponents.put(wrapper.getName(), wrapper); return true; } return false; }*/ } }