/** * Return whether any of my resources has been modified. */ protected boolean isAnyResourceDirty() { List list = getResources(); for (int i = 0; i < list.size(); i++) { if (((Resource) list.get(i)).isModified()) return true; } return false; }
/** * Save * * @aResource. */ protected void primSaveResource(Resource aResource) throws Exception { if (aResource.isModified()) aResource.save(Collections.EMPTY_MAP); }
public boolean isDirty() { List list = getResources(); for (int i = 0; i < list.size(); i++) { if (((Resource) list.get(i)).isModified()) return true; } return false; } }
public ResourceWorkingCopyFileInvocationHandler(Resource resource) throws IOException { file = ResourceUtil.getFile(resource); boolean isModified = resource.isModified(); ByteArrayOutputStream outputBuffer = new ByteArrayOutputStream(); OutputStream outputStream = new BufferedOutputStream(outputBuffer); try { resource.save(outputStream, null); } finally { outputStream.close(); resource.setModified(isModified); } buffer = outputBuffer.toByteArray(); // debug = new String(buffer); }
protected boolean getCurrentModificationFlag() { return getCMPResource() != null && cmpResource.getContents() != null ? cmpResource.isModified() : false; }
protected boolean processResource(IFile aFile, boolean isRemove) { Resource resource = getResource(aFile); if ((resource != null) || (recentlySavedFiles.contains(resource))){ if (resource.isModified()) { if (WorkbenchResourceHelper.isReferencedResource(resource)) { ReferencedResource refRes = (ReferencedResource) resource; if (!refRes.shouldForceRefresh()) return false; //Do not do anything } else return false; } if (isRemove) deferredRemoveResources.add(resource); else if (resource.isLoaded()) { if ( WorkbenchResourceHelper.isReferencedResource(resource)) { if(!WorkbenchResourceHelper.isConsistent((ReferencedResource)resource)) deferredUnloadResources.add(resource); } else deferredUnloadResources.add(resource); } } return false; }
public String[] getResourceURIs(boolean onlyDirty) { List list = getResources(); int dirtyCount = 0; String[] uris = new String[list.size()]; Resource res; for (int i = 0; i < list.size(); i++) { res = (Resource) list.get(i); if (!onlyDirty) uris[i] = res.getURI().toString(); else if (res.isModified()) { uris[i] = res.getURI().toString(); dirtyCount++; } } if (onlyDirty && dirtyCount > 0) { String[] dirty = new String[dirtyCount]; int j = 0; for (int i = 0; i < uris.length; i++) { if (uris[i] != null) { dirty[j] = uris[i]; j++; } } uris = dirty; } return uris; }
if (resource.isModified()) { if (WorkbenchResourceHelper.isReferencedResource(resource)) { ReferencedResource refRes = (ReferencedResource) resource;
protected boolean shouldSave(Resource res) { if (!res.isModified() && getArchive().getOptions().saveOnlyDirtyMofResources()) return false; return shouldSave(res.getURI().toString()); }
/** * @see RoleShapeStrategy#reconcileAttributes(CommonRelationshipRole, String, List, List) */ protected void reconcileAttributes(CommonRelationshipRole aRole, String attributeName, List aList, List computedNames) { Resource res = aRole.eResource(); boolean dirtyFlag = res != null ? res.isModified() : false; try { if (aRole.getOppositeAsCommonRole() != null) { ContainerManagedEntity entity = aRole.getOppositeAsCommonRole().getSourceEntity(); // ContainerManagedEntityExtension roleType = (ContainerManagedEntityExtension)getTypeExtension(aRole); if (entity != null) collectAttributes(entity, attributeName, aList, computedNames); } } finally { if (res != null) res.setModified(dirtyFlag); } }
changed |= genModelResource.isModified();
/** * @see com.ibm.etools.archive.SaveStrategy */ public void saveMofResource(org.eclipse.emf.ecore.resource.Resource aResource) throws SaveFailureException { if (!shouldSave(aResource)) return; setEncoding(aResource); try { boolean wasModified = aResource.isModified(); OutputStream os = getOutputStreamForResource(aResource); saveMofResource(aResource, os); aResource.setModified(wasModified); } catch (Exception e) { throw new SaveFailureException(aResource.getURI().toString(), e); } }
/** * If the keyAttributes list is empty, try to reflect * the keyAttributes from the fields of the primaryKey class. */ public void initializeKeyAttributes() { if(cmp == null || initialized) return; //Disable notifications while we initialize cmp.eSetDeliver(false); try { Resource res = cmp.eResource(); if(res == null) return; boolean cachedIsModified = res.isModified(); try { // Handle primkeyfield scenario if (cmp.getPrimKeyField()!=null) initializeForPrimKey(); // Handle compound key scenario else initializeForCompoundKey(); } finally { res.setModified(cachedIsModified); } } finally { cmp.eSetDeliver(true); initialized = true; } }
public JavaHelpers getType() { if (getEType() != null) return (JavaHelpers) getEType(); // Be sensitive to CMP 2.0 beans, get type from field or get accessor type ContainerManagedEntity ejb = getCMPEntity(); Resource res = eResource(); boolean modFlag = res == null ? false : res.isModified(); boolean deliveryFlag = eDeliver(); try { eSetDeliver(false); if(ejb != null) { switch(ejb.getVersionID()) { case J2EEVersionConstants.EJB_1_0_ID: case J2EEVersionConstants.EJB_1_1_ID: setEType(getTypeFromBeanField()); break; case J2EEVersionConstants.EJB_2_0_ID: case J2EEVersionConstants.EJB_2_1_ID: default: setEType(get20Type()); break; } } } finally { eSetDeliver(deliveryFlag); if (res != null && res.isTrackingModification()) res.setModified(modFlag); } return (JavaHelpers) getEType(); } protected EClassifier getTypeFromBeanField() {