@@ -0,0 +1,1248 @@
+/*******************************************************************************%0A * Copyright (c) 2014 Codenvy, S.A.%0A * All rights reserved. This program and the accompanying materials%0A * are made available under the terms of the Eclipse Public License v1.0%0A * which accompanies this distribution, and is available at%0A * http://www.eclipse.org/legal/epl-v10.html%0A *%0A * Contributors:%0A *   Codenvy, S.A. - initial API and implementation%0A *******************************************************************************/%0Apackage com.codenvy.ide.editor.orion.client.jso;%0A%0Aimport java.util.Iterator;%0A%0Aimport com.google.gwt.core.client.JavaScriptObject;%0A%0A/** Overlay on the orion JS Annotation iterator objects. */%0Apublic class OrionAnnotationIteratorOverlay extends JavaScriptObject implements Iterator%3COrionAnnotationOverlay%3E %7B%0A%0A    /** JSO mandated protected constructor. */%0A    protected OrionAnnotationIteratorOverlay() %7B%0A    %7D%0A%0A    @Override%0A    public final native boolean hasNext() /*-%7B%0A        return this.hasNext();%0A    %7D-*/;%0A%0A    @Override%0A    public final native OrionAnnotationOverlay next() /*-%7B%0A        return this.next();%0A    %7D-*/;%0A%0A    @Override%0A    public final void remove() %7B%0A        throw new UnsupportedOperationException();%0A    %7D%0A%7D%0A

Add an annotation iterator overlay