continue; if (event.isComponentPropertyChanged (component, item.propertyName)) { item.components = null; changed = true; Set<DesignComponent> fullyAffectedHierarchies = event.getFullyAffectedHierarchies (); for (ParentItem item : parents) { DesignComponent component = document.getComponentByUID (item.componentID); if (creation && ! event.getCreatedComponents ().isEmpty ()) return true; if (selection && event.isSelectionChanged ()) return true; Set<DesignComponent> fullyComponents = event.getFullyAffectedComponents (); Set<DesignComponent> partlyComponents = event.getPartlyAffectedComponents (); Set<DesignComponent> fullyHierarchies = event.getFullyAffectedHierarchies (); Set<DesignComponent> partlyHierarchies = event.getPartlyAffectedHierarchies (); Set<DesignComponent> fullyDescriptors = event.getDescriptorChangedComponents ();
public void designChanged(DesignEvent event) { final Collection<DesignComponent> selectedComponents = new WeakSet<DesignComponent>(document.getSelectedComponents()); if (event.isSelectionChanged()) { repaintPropertiesWindow(selectedComponents); } if (event.isStructureChanged()) { SwingUtilities.invokeLater(new Runnable() { public void run() { if (document == null) { return; } DataObjectContext context = ProjectUtils.getDataObjectContextForDocument(document); if (context == null) { return; } PropertiesNodesManager.this.updatePropertyEditorsValues(selectedComponents); PropertiesNodesManager.this.updateSheet(selectedComponents); } }); } }
Set<DesignComponent> createdComponentsUm = Collections. unmodifiableSet (createdComponents); final DesignEvent event = new DesignEvent (++ eventID, fullyComponentsUm, partlyComponentsUm, fullyHierarchiesUm, partlyHierarchiesUm, descriptorChangedComponentsUm, createdComponentsUm, oldPropertyValues, selectionChanged);
private static void invokeValidators (DesignEvent event) { HashSet<DesignComponent> validated = new HashSet<DesignComponent> (); // TODO - "inside-main-tree" validator test is not covered completely invokeValidatorsCore (event.getPartlyAffectedComponents (), validated); invokeValidatorsCore (event.getPartlyAffectedHierarchies (), validated); invokeValidatorsCore (event.getDescriptorChangedComponents (), validated); }
public void designChanged(DesignEvent event) { if (DEBUG_UNDO) System.out.println("GameController.designChanged() : " + event.getEventID()); // NOI18N for (DesignComponent designComponent : event.getCreatedComponents()) { this.modelComponent(designComponent); if (event.getFullyAffectedHierarchies().contains(root)) { this.refreshGameDesign(root, event); else if ((imgResDC = getImageResourceDC(event.getFullyAffectedHierarchies())) != null) { this.refreshImageResource(imgResDC, event); for (DesignComponent designComponent : event.getFullyAffectedComponents()) { TypeID typeId = designComponent.getType(); assert (typeId != null);
private void refreshLayerProperties(DesignComponent designComponent, DesignEvent event) { Layer layer = (Layer) this.getGameDesign().getLayer(designComponent.getComponentID()); if (LayerCD.PROPERTY_NAME.equals(changeMap.get(designComponent.getComponentID()))) { changeMap.remove(designComponent.getComponentID()); } else { if (event.isComponentPropertyChanged(designComponent, LayerCD.PROPERTY_NAME)) { String name = (String) designComponent.readProperty(LayerCD.PROPERTY_NAME).getPrimitiveValue(); layer.setName(name); } } if (event.isComponentPropertyChanged(designComponent, LayerCD.PROPERTY_IMAGE_RESOURCE)) { //not supported } if (event.isComponentPropertyChanged(designComponent, LayerCD.PROPERTY_TILE_WIDTH)) { //not supported } if (event.isComponentPropertyChanged(designComponent, LayerCD.PROPERTY_TILE_HEIGHT)) { //not supported } }
private void writeAccessRootEnd () { assertEventAllowed = false; DesignEvent event = null; try { if (rollback) rollbackCore (); event = listenerManager.fireEvent (); } finally { try { if (useUndoManager) { if (discardAllEdits) document.getDocumentInterface ().discardAllEdits (); else if (transactionEdit != null) { transactionEdit.end (); document.getDocumentInterface ().undoableEditHappened (transactionEdit); } } } finally { notRootLevelWriteAccess = false; if (event != null && event.isStructureChanged ()) document.getDocumentInterface ().notifyModified (); } } }
if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_NAME)) { String name = (String) designComponent.readProperty(SequenceCD.PROPERTY_NAME).getPrimitiveValue(); sequence.setName(name); if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_FRAME_MS)) { int frameMs = (Integer) designComponent.readProperty(SequenceCD.PROPERTY_FRAME_MS).getPrimitiveValue(); sequence.setFrameMs(frameMs); if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_FRAMES)) { int[] frames = (int[]) designComponent.readProperty(SequenceCD.PROPERTY_FRAMES).getPrimitiveValue(); sequence.setFrames(frames); if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_FRAME_WIDTH)) { else if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_FRAME_HEIGHT)) { else if (event.isComponentPropertyChanged(designComponent, SequenceCD.PROPERTY_ZERO_BASED_INDEX)) {
if (event.isComponentPropertyChanged(designComponent, AnimatedTileCD.PROPERTY_NAME)) { String name = (String) designComponent.readProperty(AnimatedTileCD.PROPERTY_NAME).getPrimitiveValue(); animTile.setName(name); if (event.isComponentPropertyChanged(designComponent, SequenceContainerCDProperties.PROP_SEQUENCES)) { List<PropertyValue> sequenceDCs = designComponent.readProperty(SequenceContainerCDProperties.PROP_SEQUENCES).getArray(); List<Sequence> sequences = animTile.getSequences(); if (event.isComponentPropertyChanged(designComponent, SequenceContainerCDProperties.PROP_DEFAULT_SEQUENCE)) { DesignComponent defaultSequenceDC = designComponent.readProperty(SequenceContainerCDProperties.PROP_DEFAULT_SEQUENCE).getComponent(); Sequence defSeq = imgRes.getSequence(defaultSequenceDC.getComponentID());
private void refreshTiledLayer(DesignComponent designComponent, DesignEvent event) { TiledLayer layer = (TiledLayer) this.getGameDesign().getLayer(designComponent.getComponentID()); layer.removePropertyChangeListener(this); layer.removeTiledLayerListener(this); this.refreshLayerProperties(designComponent, event); if (TiledLayerCD.PROPERTY_TILES.equals(changeMap.get(designComponent.getComponentID()))) { changeMap.remove(designComponent.getComponentID()); } else { if (event.isComponentPropertyChanged(designComponent, TiledLayerCD.PROPERTY_TILES)) { int[][] grid = (int[][]) designComponent.readProperty(TiledLayerCD.PROPERTY_TILES).getPrimitiveValue(); layer.setTiles(grid); } } layer.addPropertyChangeListener(this); layer.addTiledLayerListener(this); this.getGameDesign().getMainView().requestEditing(layer); }
if (event.isComponentPropertyChanged(designComponent, SequenceContainerCDProperties.PROP_SEQUENCES)) { List<PropertyValue> sequenceDCs = designComponent.readProperty(SequenceContainerCDProperties.PROP_SEQUENCES).getArray(); List<Sequence> oldSequences = layer.getSequences(); if (event.isComponentPropertyChanged(designComponent, SequenceContainerCDProperties.PROP_DEFAULT_SEQUENCE)) { DesignComponent defaultSequenceDC = designComponent.readProperty(SequenceContainerCDProperties.PROP_DEFAULT_SEQUENCE).getComponent(); Sequence defSeq = imgRes.getSequence(defaultSequenceDC.getComponentID());
scene.removeSceneListener(this); if (event.isComponentPropertyChanged(designComponent, SceneCD.PROPERTY_NAME)) { if (SceneCD.PROPERTY_NAME.equals(changeMap.get(designComponent.getComponentID()))) { changeMap.remove(designComponent.getComponentID());