Exemplo n.º 1
0
 /*
  * @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;
 }