View Javadoc
1   
2   /*
3    * Copyright (c) 2011-2022 PrimeFaces Extensions
4    *
5    *  Permission is hereby granted, free of charge, to any person obtaining a copy
6    *  of this software and associated documentation files (the "Software"), to deal
7    *  in the Software without restriction, including without limitation the rights
8    *  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9    *  copies of the Software, and to permit persons to whom the Software is
10   *  furnished to do so, subject to the following conditions:
11   *
12   *  The above copyright notice and this permission notice shall be included in
13   *  all copies or substantial portions of the Software.
14   *
15   *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16   *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17   *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18   *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19   *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20   *  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21   *  THE SOFTWARE.
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  // THIS FILE WAS GENERATED AUTOMATICALLY. DO NOT EDIT DIRECTLY.
32  // ============================================================
33  
34  /**
35   * Configuration options for go to location
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      * @return This options object as a serializable JSON object
215      */
216     JSONObject getJSONObject() {
217         return this;
218     }
219 }