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 quick suggestions
36   */
37  @SuppressWarnings("serial")
38  public class EditorQuickSuggestionsOptions extends JSONObject implements Serializable {
39      private Object writeReplace() throws ObjectStreamException {
40          return new SerializedEditorQuickSuggestionsOptions(this);
41      }
42  
43      private static class SerializedEditorQuickSuggestionsOptions implements Serializable {
44          private String json;
45  
46          public SerializedEditorQuickSuggestionsOptions(EditorQuickSuggestionsOptions editorQuickSuggestionsOptions) {
47              this.json = editorQuickSuggestionsOptions.toString();
48          }
49  
50          private Object readResolve() throws ObjectStreamException {
51              final EditorQuickSuggestionsOptions editorQuickSuggestionsOptions = new EditorQuickSuggestionsOptions();
52              final JSONObject data = new JSONObject(json);
53              for (final String key : data.keySet()) {
54                  final Object value = data.get(key);
55                  editorQuickSuggestionsOptions.put(key, value);
56              }
57              return editorQuickSuggestionsOptions;
58          }
59      }
60  
61      public Boolean isComments() {
62          final Object tmp = (has("comments") ? get("comments") : null);
63          return (Boolean) (tmp instanceof Boolean ? tmp : null);
64      }
65  
66      public EQuickSuggestionsValue getComments() {
67          final Object tmp = (has("comments") ? get("comments") : null);
68          return (EQuickSuggestionsValue) (tmp instanceof EQuickSuggestionsValue ? tmp : null);
69      }
70  
71      public EditorQuickSuggestionsOptions setComments(final Boolean comments) {
72          put("comments", comments);
73          return this;
74      }
75  
76      public EditorQuickSuggestionsOptions setComments(final EQuickSuggestionsValue comments) {
77          put("comments", comments);
78          return this;
79      }
80  
81      public Boolean isOther() {
82          final Object tmp = (has("other") ? get("other") : null);
83          return (Boolean) (tmp instanceof Boolean ? tmp : null);
84      }
85  
86      public EQuickSuggestionsValue getOther() {
87          final Object tmp = (has("other") ? get("other") : null);
88          return (EQuickSuggestionsValue) (tmp instanceof EQuickSuggestionsValue ? tmp : null);
89      }
90  
91      public EditorQuickSuggestionsOptions setOther(final Boolean other) {
92          put("other", other);
93          return this;
94      }
95  
96      public EditorQuickSuggestionsOptions setOther(final EQuickSuggestionsValue other) {
97          put("other", other);
98          return this;
99      }
100 
101     public Boolean isStrings() {
102         final Object tmp = (has("strings") ? get("strings") : null);
103         return (Boolean) (tmp instanceof Boolean ? tmp : null);
104     }
105 
106     public EQuickSuggestionsValue getStrings() {
107         final Object tmp = (has("strings") ? get("strings") : null);
108         return (EQuickSuggestionsValue) (tmp instanceof EQuickSuggestionsValue ? tmp : null);
109     }
110 
111     public EditorQuickSuggestionsOptions setStrings(final Boolean strings) {
112         put("strings", strings);
113         return this;
114     }
115 
116     public EditorQuickSuggestionsOptions setStrings(final EQuickSuggestionsValue strings) {
117         put("strings", strings);
118         return this;
119     }
120 
121     /**
122      * @return This options object as a serializable JSON object
123      */
124     JSONObject getJSONObject() {
125         return this;
126     }
127 }