1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package org.primefaces.extensions.model.monacoeditor;
25
26 import org.primefaces.shaded.json.*;
27 import java.io.ObjectStreamException;
28 import java.io.Serializable;
29
30
31
32
33
34
35
36
37 @SuppressWarnings("serial")
38 public class EditorGotoLocationOptions extends JSONObject implements Serializable {
39 private Object writeReplace() throws ObjectStreamException {
40 return new SerializedEditorGotoLocationOptions(this);
41 }
42
43 private static class SerializedEditorGotoLocationOptions implements Serializable {
44 private String json;
45
46 public SerializedEditorGotoLocationOptions(EditorGotoLocationOptions editorGotoLocationOptions) {
47 this.json = editorGotoLocationOptions.toString();
48 }
49
50 private Object readResolve() throws ObjectStreamException {
51 final EditorGotoLocationOptions editorGotoLocationOptions = new EditorGotoLocationOptions();
52 final JSONObject data = new JSONObject(json);
53 for (final String key : data.keySet()) {
54 final Object value = data.get(key);
55 editorGotoLocationOptions.put(key, value);
56 }
57 return editorGotoLocationOptions;
58 }
59 }
60
61 public String getAlternativeDeclarationCommand() {
62 return (String) (has("alternativeDeclarationCommand") ? get("alternativeDeclarationCommand") : null);
63 }
64
65 public EditorGotoLocationOptions setAlternativeDeclarationCommand(final String alternativeDeclarationCommand) {
66 put("alternativeDeclarationCommand", alternativeDeclarationCommand);
67 return this;
68 }
69
70 public String getAlternativeDefinitionCommand() {
71 return (String) (has("alternativeDefinitionCommand") ? get("alternativeDefinitionCommand") : null);
72 }
73
74 public EditorGotoLocationOptions setAlternativeDefinitionCommand(final String alternativeDefinitionCommand) {
75 put("alternativeDefinitionCommand", alternativeDefinitionCommand);
76 return this;
77 }
78
79 public String getAlternativeImplementationCommand() {
80 return (String) (has("alternativeImplementationCommand") ? get("alternativeImplementationCommand") : null);
81 }
82
83 public EditorGotoLocationOptions setAlternativeImplementationCommand(final String alternativeImplementationCommand) {
84 put("alternativeImplementationCommand", alternativeImplementationCommand);
85 return this;
86 }
87
88 public String getAlternativeReferenceCommand() {
89 return (String) (has("alternativeReferenceCommand") ? get("alternativeReferenceCommand") : null);
90 }
91
92 public EditorGotoLocationOptions setAlternativeReferenceCommand(final String alternativeReferenceCommand) {
93 put("alternativeReferenceCommand", alternativeReferenceCommand);
94 return this;
95 }
96
97 public String getAlternativeTestsCommand() {
98 return (String) (has("alternativeTestsCommand") ? get("alternativeTestsCommand") : null);
99 }
100
101 public EditorGotoLocationOptions setAlternativeTestsCommand(final String alternativeTestsCommand) {
102 put("alternativeTestsCommand", alternativeTestsCommand);
103 return this;
104 }
105
106 public String getAlternativeTypeDefinitionCommand() {
107 return (String) (has("alternativeTypeDefinitionCommand") ? get("alternativeTypeDefinitionCommand") : null);
108 }
109
110 public EditorGotoLocationOptions setAlternativeTypeDefinitionCommand(final String alternativeTypeDefinitionCommand) {
111 put("alternativeTypeDefinitionCommand", alternativeTypeDefinitionCommand);
112 return this;
113 }
114
115 public String getMultiple() {
116 return (String) (has("multiple") ? get("multiple") : null);
117 }
118
119 public EditorGotoLocationOptions setMultiple(final EGoToLocationValues multiple) {
120 put("multiple", multiple != null ? multiple.toString() : null);
121 return this;
122 }
123
124 public EditorGotoLocationOptions setMultiple(final String multiple) {
125 put("multiple", multiple);
126 return this;
127 }
128
129 public String getMultipleDeclarations() {
130 return (String) (has("multipleDeclarations") ? get("multipleDeclarations") : null);
131 }
132
133 public EditorGotoLocationOptions setMultipleDeclarations(final EGoToLocationValues multipleDeclarations) {
134 put("multipleDeclarations", multipleDeclarations != null ? multipleDeclarations.toString() : null);
135 return this;
136 }
137
138 public EditorGotoLocationOptions setMultipleDeclarations(final String multipleDeclarations) {
139 put("multipleDeclarations", multipleDeclarations);
140 return this;
141 }
142
143 public String getMultipleDefinitions() {
144 return (String) (has("multipleDefinitions") ? get("multipleDefinitions") : null);
145 }
146
147 public EditorGotoLocationOptions setMultipleDefinitions(final EGoToLocationValues multipleDefinitions) {
148 put("multipleDefinitions", multipleDefinitions != null ? multipleDefinitions.toString() : null);
149 return this;
150 }
151
152 public EditorGotoLocationOptions setMultipleDefinitions(final String multipleDefinitions) {
153 put("multipleDefinitions", multipleDefinitions);
154 return this;
155 }
156
157 public String getMultipleImplementations() {
158 return (String) (has("multipleImplementations") ? get("multipleImplementations") : null);
159 }
160
161 public EditorGotoLocationOptions setMultipleImplementations(final EGoToLocationValues multipleImplementations) {
162 put("multipleImplementations", multipleImplementations != null ? multipleImplementations.toString() : null);
163 return this;
164 }
165
166 public EditorGotoLocationOptions setMultipleImplementations(final String multipleImplementations) {
167 put("multipleImplementations", multipleImplementations);
168 return this;
169 }
170
171 public String getMultipleReferences() {
172 return (String) (has("multipleReferences") ? get("multipleReferences") : null);
173 }
174
175 public EditorGotoLocationOptions setMultipleReferences(final EGoToLocationValues multipleReferences) {
176 put("multipleReferences", multipleReferences != null ? multipleReferences.toString() : null);
177 return this;
178 }
179
180 public EditorGotoLocationOptions setMultipleReferences(final String multipleReferences) {
181 put("multipleReferences", multipleReferences);
182 return this;
183 }
184
185 public String getMultipleTests() {
186 return (String) (has("multipleTests") ? get("multipleTests") : null);
187 }
188
189 public EditorGotoLocationOptions setMultipleTests(final EGoToLocationValues multipleTests) {
190 put("multipleTests", multipleTests != null ? multipleTests.toString() : null);
191 return this;
192 }
193
194 public EditorGotoLocationOptions setMultipleTests(final String multipleTests) {
195 put("multipleTests", multipleTests);
196 return this;
197 }
198
199 public String getMultipleTypeDefinitions() {
200 return (String) (has("multipleTypeDefinitions") ? get("multipleTypeDefinitions") : null);
201 }
202
203 public EditorGotoLocationOptions setMultipleTypeDefinitions(final EGoToLocationValues multipleTypeDefinitions) {
204 put("multipleTypeDefinitions", multipleTypeDefinitions != null ? multipleTypeDefinitions.toString() : null);
205 return this;
206 }
207
208 public EditorGotoLocationOptions setMultipleTypeDefinitions(final String multipleTypeDefinitions) {
209 put("multipleTypeDefinitions", multipleTypeDefinitions);
210 return this;
211 }
212
213
214
215
216 JSONObject getJSONObject() {
217 return this;
218 }
219 }