Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Unified Diff: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java

Issue 809213003: Add format API (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Add handler hook and missed classes Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java
diff --git a/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java b/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java
index 971433898a09653bebf937f2d008360f2b74e9af..146aa6530ba708893f01d2efde409115c2cbcf82 100644
--- a/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java
+++ b/editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/internal/remote/utilities/RequestUtilities.java
@@ -43,6 +43,8 @@ public class RequestUtilities {
private static final String METHOD = "method";
private static final String OFFSET = "offset";
private static final String PARAMS = "params";
+ private static final String SELECTION_LENGTH = "selectionLength";
+ private static final String SELECTION_OFFSET = "selectionOffset";
private static final String SUBSCRIPTIONS = "subscriptions";
private static final String URI = "uri";
@@ -63,6 +65,7 @@ public class RequestUtilities {
private static final String METHOD_ANALYSIS_UPDATE_OPTIONS = "analysis.updateOptions";
// Edit domain
+ private static final String METHOD_EDIT_FORMAT = "edit.format";
private static final String METHOD_EDIT_GET_ASSISTS = "edit.getAssists";
private static final String METHOD_EDIT_GET_AVAILABLE_REFACTORING = "edit.getAvailableRefactorings";
private static final String METHOD_EDIT_GET_FIXES = "edit.getFixes";
@@ -341,6 +344,29 @@ public class RequestUtilities {
}
/**
+ * Generate and return a {@value #METHOD_EDIT_FORMAT} request.
+ *
+ * <pre>
+ * request: {
+ * "id": String
+ * "method": "edit.format"
+ * "params": {
+ * "file": FilePath
+ * "selectionOffset": int
+ * "selectionLength": int
+ * }
+ * }
+ * </pre>
+ */
+ public static JsonObject generateEditFormat(String idValue, String file, int offset, int length) {
+ JsonObject params = new JsonObject();
+ params.addProperty(FILE, file);
+ params.addProperty(SELECTION_OFFSET, offset);
+ params.addProperty(SELECTION_LENGTH, length);
+ return buildJsonObjectRequest(idValue, METHOD_EDIT_FORMAT, params);
+ }
+
+ /**
* Generate and return a {@value #METHOD_EDIT_GET_ASSISTS} request.
*
* <pre>

Powered by Google App Engine
This is Rietveld 408576698