public static synchronized void removeUnusedConnector(DesignComponent component, String propertyName) { DesignComponent connector = MidpDatabindingSupport.getConnector(component, propertyName); if (connector != null) { component.getDocument().deleteComponent(connector); } } }
public void run() { if (DEBUG) System.out.println("animatedTileRemoved: " + tile); // NOI18N DesignComponent dcAnimTile = designIdMap.get(tile); assert (dcAnimTile != null); DesignComponent dcImgRes = designIdMap.get(imgRes); assert (dcImgRes != null); dcImgRes.removeComponent(dcAnimTile); List<DesignComponent> tmp = new ArrayList<DesignComponent>(dcAnimTile.getComponents()); for (DesignComponent child : tmp) { changeMap.put(child.getComponentID(), null); dcAnimTile.removeComponent(child); document.deleteComponent(child); } document.deleteComponent(dcAnimTile); //update the image resource holding the animated tile changeMap.put(dcImgRes.getComponentID(), ImageResourceCD.PROPERTY_NAME); } });
public void run() { changeMap.put(doc.getRootComponent().getComponentID(), scene.getName()); document.deleteComponent(dcScene); } });
public void run() { changeMap.put(doc.getRootComponent().getComponentID(), sprite.getName()); document.deleteComponent(dcLayer); } });
public void run() { changeMap.put(doc.getRootComponent().getComponentID(), tiledLayer.getName()); document.deleteComponent(dcLayer); } });
public static void removerUnusedIndexes(DesignDocument document) { assert document != null; Collection<DesignComponent> connectors = MidpDatabindingSupport.getAllConnectors(document); Collection<DesignComponent> dataSets = MidpDocumentSupport.getCategoryComponent(document, DatabindingCategoryCD.TYPEID).getComponents(); Collection<DesignComponent> indexes = new HashSet<DesignComponent>(); for (DesignComponent dataSet : dataSets) { if (isIndexableDataSet(document, dataSet.getType())) { indexes.addAll(getIndexes(dataSet)); } } for (DesignComponent connector : connectors) { DesignComponent index = connector.readProperty(DataSetConnectorCD.PROP_INDEX).getComponent(); if (index == null) { return; } indexes.remove(index); } for (DesignComponent indexToRemove : indexes) { document.deleteComponent(indexToRemove); } }
private boolean removeGauge(DesignComponent ac) { DesignComponent gauge = ac.readProperty(AlertCD.PROP_INDICATOR).getComponent(); if (gauge == null) { ac.writeProperty(AlertCD.PROP_INDICATOR, NULL_VALUE); PropertyEditorAlertIndicator.super.setValue(NULL_VALUE); return false; } ac.writeProperty(AlertCD.PROP_INDICATOR, PropertyValue.createNull()); ac.getDocument().deleteComponent(gauge); PropertyEditorAlertIndicator.super.setValue(NULL_VALUE); return false; }