/* * @see JavaElement */ public IJavaElement getHandleFromMemento( String token, MementoTokenizer memento, WorkingCopyOwner owner) { switch (token.charAt(0)) { case JEM_TYPE: if (!memento.hasMoreTokens()) return this; String typeName = memento.nextToken(); JavaElement type = new BinaryType(this, typeName); return type.getHandleFromMemento(memento, owner); } return null; }
/* * @see JavaElement */ public IJavaScriptElement getHandleFromMemento( String token, MementoTokenizer memento, WorkingCopyOwner workingCopyOwner) { switch (token.charAt(0)) { case JEM_COUNT: return getHandleUpdatingCountFromMemento(memento, workingCopyOwner); case JEM_IMPORTDECLARATION: if (memento.hasMoreTokens()) { String importName = memento.nextToken(); JavaElement importDecl = (JavaElement) getImport(importName); return importDecl.getHandleFromMemento(memento, workingCopyOwner); } else { return this; } } return null; }