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
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
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 }