View Javadoc
1   package org.vaadin.aceeditor.client;
2   
3   import org.vaadin.aceeditor.client.TransportDiff.TransportMarkerAddition;
4   
5   public class MarkerAddition {
6   	private final AceMarker marker;
7   	private final String startContext;
8   	private final String endContext;
9   	public MarkerAddition(AceMarker marker, String text2) {
10  		this.marker = marker;
11  		
12  		// TODO
13  		startContext = "";
14  		endContext = "";
15  	}
16  	private MarkerAddition(AceMarker marker, String startContext, String endContext) {
17  		this.marker = marker;
18  		this.startContext = startContext;
19  		this.endContext = endContext;
20  	}
21  	public AceMarker getAdjustedMarker(String text) {
22  		// TODO adjust
23  		return marker;
24  	}
25  	public TransportMarkerAddition asTransport() {
26  		return new TransportMarkerAddition(marker.asTransport(), startContext, endContext);
27  	}
28  	public static MarkerAddition fromTransport(TransportMarkerAddition ta) {
29  		return new MarkerAddition(AceMarker.fromTransport(ta.marker), ta.startContext, ta.endContext);
30  	}
31  	
32  
33  }