View Javadoc
1   package org.vaadin.aceeditor.client.gwt;
2   
3   import com.google.gwt.core.client.JavaScriptObject;
4   
5   /**
6    * A text change event received from Ace.
7    * 
8    */
9   public class GwtAceChangeEvent extends GwtAceEvent {
10  	protected GwtAceChangeEvent() {
11  	}
12  
13  	public final native Data getData() /*-{
14  										return this.data;
15  										}-*/;
16  
17  	public static class Data extends JavaScriptObject {
18  		protected Data() {
19  		}
20  
21  		public enum Action {
22  			insertText, insertLines, removeText, removeLines
23  		}
24  
25  		public final Action getAction() {
26  			return Action.valueOf(getActionString());
27  		}
28  
29  		private final native String getActionString() /*-{
30  			return this.action;
31  		}-*/;
32  
33  		public final native GwtAceRange getRange() /*-{
34  			return this.range;
35  		}-*/;
36  
37  		public final native String getText() /*-{
38  			return this.text;
39  		}-*/;
40  	}
41  
42  }