/** * Return a Command that will be executed by a CommandStack. The default is to return null. * Subclasses should override this method. */ protected Command createManyCommand(ModifierHelper aHelper) { if (aHelper.shouldUnsetValue()) return createRemoveCommand(aHelper); return createAddCommand(aHelper); }
/** * Remove my reference to aResource and remove it from the ResourceSet. */ public void flushResource(Resource aResource) { if (primFlushResource(aResource)) { if (hasListeners()) { EditModelEvent event = new EditModelEvent(EditModelEvent.REMOVED_RESOURCE, this); event.addResource(aResource); notifyListeners(event); } } }
/** * This is called with the {@linkorg.eclipse.emf.common.command.CommandStack}'s state has changed. */ public void commandStackChanged(java.util.EventObject event) { if (dirtyModelEvent == null) dirtyModelEvent = new EditModelEvent(EditModelEvent.DIRTY, this); if (hasListeners()) notifyListeners(dirtyModelEvent); }
/** * Run using * * @aHelper. This will set a MOF attibute value to the owner of the helper. */ protected void primRun(ModifierHelper aHelper) { if (aHelper.isComplete()) { Object value = getValue(aHelper); if (valueChanged(aHelper.getOwner(), aHelper.getFeature(), value, aHelper.shouldUnsetValue())) setObjectAttribute(aHelper.getOwner(), aHelper.getFeature(), value, aHelper.shouldUnsetValue()); } }
/** * J2EEModifierHelper constructor comment. */ public ModifierHelper(EObject anOwner, EStructuralFeature aFeature, Object aValue) { setOwner(anOwner); setFeature(aFeature); setValue(aValue); }
/** * J2EEModifierHelper constructor comment. */ public ModifierHelper(ModifierHelper anOwnerHelper, EStructuralFeature aFeature, Object aValue) { setOwnerHelper(anOwnerHelper); setFeature(aFeature); setValue(aValue); }
protected Object getValue(ModifierHelper aHelper) { if (aHelper.mustCreateValue()) { Object value = createValueFromHelper(aHelper); aHelper.setValue(value); } return aHelper.getValue(); }
/** * Insert the method's description here. Creation date: (4/8/2001 2:47:54 PM) * * @return com.ibm.etools.j2ee.commands.J2EEModifierHelper */ public ModifierHelper getOwnerHelper() { if (ownerHelper == null) { if (getOwnerProvider() != null && getOwnerProvider().getOwner() == null) return getOwnerProvider().getOwnerHelper(); } return ownerHelper; }
/** * Run using * * @aHelper's ownerHelper first before running with * @aHelper. */ protected void run(ModifierHelper aHelper) { if (aHelper != null) { run(aHelper.getOwnerHelper()); primRun(aHelper); } }
/** * Remove my reference to aResource and remove it from the ResourceSet. Return true if aResource * was removed. */ protected boolean primFlushResource(Resource aResource) { if (aResource != null && hasResourceReference(aResource)) { removeResource(aResource); removeResourceSetResource(aResource); return true; } return false; }
private void processDeferredResources() { processDeferredRemovedResources(); processDeferredUnloadedResources(); processDeferredLoadResources(); }
public static ComposedAccessorKey getComposedAccessorKey(Object accessorKey, ComposedEditModel editModel) { ComposedAccessorKey newKey = new ComposedAccessorKey(accessorKey, editModel); editModel.cacheAccessorKey(newKey); return newKey; }
public Resource createResource(URI uri) { Resource resource = getExistingOrCreateResource(uri); processResource(resource); return resource; }
/** * Release each of the referenced resources. */ protected void release(Resource aResource) { removeResource(aResource); if (aResource != null && aResource instanceof ReferencedResource) release((ReferencedResource) aResource); }
public EditModel createEditModelForRead(String editModelID, EMFWorkbenchContext context, Map params) { EditModel editModel = new EditModel(editModelID, context, true); editModel.setAccessAsReadForUnKnownURIs(loadKnownResourcesAsReadOnly); return editModel; }
/** * Insert the method's description here. Creation date: (4/12/2001 2:46:59 PM) */ public EditModelEvent(int anEventCode, EditModel model) { setEventCode(anEventCode); setEditModel(model); }
/** * Gets the stateValidator. * * @return Returns a ResourceStateValidator */ public ResourceStateValidator getStateValidator() { if (stateValidator == null) stateValidator = createStateValidator(); return stateValidator; }
/** * Get a cached Resource or try to load the Resource prior to creating a Resource. This api * handles the case that the Resource may be created during the load. */ public Resource getOrCreateResource(URI uri) { return getResource(uri); }
/** */ public DynamicAdapterFactory(String viewID, boolean respectActivies) { this.viewID = viewID; this.respectingActivities = respectActivies; initialize(); }
protected void resourceIsLoadedChanged(Resource aResource, boolean oldValue, boolean newValue) { if (!isReverting && !disposing && hasListeners()) { int eventCode = newValue ? EditModelEvent.LOADED_RESOURCE : EditModelEvent.UNLOADED_RESOURCE; EditModelEvent evt = new EditModelEvent(eventCode, this); evt.addResource(aResource); notifyListeners(evt); } }