public String toString() { if (tostring == null) { StringBuffer result = new StringBuffer("EditModel.Reference ["); //$NON-NLS-1$ result.append("{"); //$NON-NLS-1$ result.append(getEditModelID()); result.append("} {"); //$NON-NLS-1$ result.append(getProject().getName()); result.append("}]"); //$NON-NLS-1$ tostring = result.toString(); } return tostring; }
public String toString() { StringBuffer buffer = new StringBuffer(getClass().getName()); buffer.append(": "); //$NON-NLS-1$ if (isReadOnly()) buffer.append(" R = "); //$NON-NLS-1$ else buffer.append(" W = "); //$NON-NLS-1$ buffer.append(getRegistry().size()); buffer.append("[ID: \""); //$NON-NLS-1$ buffer.append(getEditModelID()); buffer.append("\" Known Resources: ["); //$NON-NLS-1$ List uris = getKnownResourceUris(); if (uris != null) { int i = 0; for (i = 0; i < (uris.size() - 1); i++) buffer.append(uris.get(i) + ", "); //$NON-NLS-1$ buffer.append(uris.get(i)); buffer.append("]"); //$NON-NLS-1$ } else buffer.append("none"); //$NON-NLS-1$ buffer.append("]"); //$NON-NLS-1$ return buffer.toString(); }
/** * Insert the method's description here. Creation date: (4/16/2001 12:25:39 PM) * * @return java.util.List */ public void cacheEditModel(EditModel editModel, Map params) { editModel.setParams(params); synchronized (readOnlyModels) { if (editModel.isReadOnly()) readOnlyModels.put(getCacheID(editModel.getEditModelID(), params), editModel); else synchronized (editableModels) { editableModels.put(getCacheID(editModel.getEditModelID(), params), editModel); } } }
/** * Subclasses should override and add URIs (type URI) of known resources. You must add resources * that have references to other known resources first so they will be released first. */ protected void initializeKnownResourceUris() { knownResourceUris = new ArrayList(); preloadResourceUris = new ArrayList(); EditModelResource res = null; Collection editModelResources = EditModelRegistry.getInstance().getEditModelResources(getEditModelID()); Iterator iter = editModelResources.iterator(); while (iter.hasNext()) { res = (EditModelResource) iter.next(); addEditModelResource(res); } Collection resourceExtensions = EditModelRegistry.getInstance().getEditModelExtensions(getEditModelID()); /* bug 170690 - initialize knownResourceExtensions if necessary, and change reference from iter to it */ if (knownResourceExtensions == null) { knownResourceExtensions = new ArrayList(); } if (!resourceExtensions.isEmpty()) { knownResourceExtensions.addAll(resourceExtensions); Iterator it = resourceExtensions.iterator(); ResourceSetWorkbenchEditSynchronizer sync = (ResourceSetWorkbenchEditSynchronizer) getEmfContext().getResourceSet().getSynchronizer(); while (it.hasNext()) { sync.enableAutoload(it.next().toString()); } } }
protected void computeAffectedModels() { ResourceSet set = null; List editModels = getEditModel().getChildren(); Iterator it = computeAffectedResourceSets().iterator(); while (it.hasNext()) { set = (ResourceSet) it.next(); for (int i = 0; i < editModels.size(); i++) { EditModel model = (EditModel) editModels.get(i); if (model.getResourceSet() == set) { getAffectedModels().add(new EditModelRetriever(model.getEmfContext(), model.getEditModelID(), model.getParams())); continue; } } } }