Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor Class Reference

Public Member Functions

 FlutterWidgetPropertyEditor (String kind, List< FlutterWidgetPropertyValueEnumItem > enumItems)
 
boolean equals (Object obj)
 
List< FlutterWidgetPropertyValueEnumItemgetEnumItems ()
 
String getKind ()
 
int hashCode ()
 
JsonObject toJson ()
 
String toString ()
 

Static Public Member Functions

static FlutterWidgetPropertyEditor fromJson (JsonObject jsonObject)
 
static List< FlutterWidgetPropertyEditorfromJsonArray (JsonArray jsonArray)
 

Static Public Attributes

static final FlutterWidgetPropertyEditor[] EMPTY_ARRAY = new FlutterWidgetPropertyEditor[0]
 
static final List< FlutterWidgetPropertyEditorEMPTY_LIST = Lists.newArrayList()
 

Detailed Description

An editor for a property of a Flutter widget.

@coverage dart.server.generated.types

Definition at line 32 of file FlutterWidgetPropertyEditor.java.

Constructor & Destructor Documentation

◆ FlutterWidgetPropertyEditor()

org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.FlutterWidgetPropertyEditor ( String  kind,
List< FlutterWidgetPropertyValueEnumItem enumItems 
)
inline

Constructor for FlutterWidgetPropertyEditor.

Definition at line 45 of file FlutterWidgetPropertyEditor.java.

45 {
46 this.kind = kind;
47 this.enumItems = enumItems;
48 }

Member Function Documentation

◆ equals()

boolean org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.equals ( Object  obj)
inline

Definition at line 51 of file FlutterWidgetPropertyEditor.java.

51 {
52 if (obj instanceof FlutterWidgetPropertyEditor) {
53 FlutterWidgetPropertyEditor other = (FlutterWidgetPropertyEditor) obj;
54 return
55 ObjectUtilities.equals(other.kind, kind) &&
56 ObjectUtilities.equals(other.enumItems, enumItems);
57 }
58 return false;
59 }

◆ fromJson()

static FlutterWidgetPropertyEditor org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.fromJson ( JsonObject  jsonObject)
inlinestatic

Definition at line 61 of file FlutterWidgetPropertyEditor.java.

61 {
62 String kind = jsonObject.get("kind").getAsString();
63 List<FlutterWidgetPropertyValueEnumItem> enumItems = jsonObject.get("enumItems") == null ? null : FlutterWidgetPropertyValueEnumItem.fromJsonArray(jsonObject.get("enumItems").getAsJsonArray());
64 return new FlutterWidgetPropertyEditor(kind, enumItems);
65 }
FlutterWidgetPropertyEditor(String kind, List< FlutterWidgetPropertyValueEnumItem > enumItems)

◆ fromJsonArray()

static List< FlutterWidgetPropertyEditor > org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.fromJsonArray ( JsonArray  jsonArray)
inlinestatic

Definition at line 67 of file FlutterWidgetPropertyEditor.java.

67 {
68 if (jsonArray == null) {
69 return EMPTY_LIST;
70 }
71 ArrayList<FlutterWidgetPropertyEditor> list = new ArrayList<FlutterWidgetPropertyEditor>(jsonArray.size());
72 Iterator<JsonElement> iterator = jsonArray.iterator();
73 while (iterator.hasNext()) {
74 list.add(fromJson(iterator.next().getAsJsonObject()));
75 }
76 return list;
77 }
static FlutterWidgetPropertyEditor fromJson(JsonObject jsonObject)

◆ getEnumItems()

List< FlutterWidgetPropertyValueEnumItem > org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.getEnumItems ( )
inline

Definition at line 79 of file FlutterWidgetPropertyEditor.java.

79 {
80 return enumItems;
81 }

◆ getKind()

String org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.getKind ( )
inline

Definition at line 83 of file FlutterWidgetPropertyEditor.java.

83 {
84 return kind;
85 }

◆ hashCode()

int org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.hashCode ( )
inline

Definition at line 88 of file FlutterWidgetPropertyEditor.java.

88 {
89 HashCodeBuilder builder = new HashCodeBuilder();
90 builder.append(kind);
91 builder.append(enumItems);
92 return builder.toHashCode();
93 }

◆ toJson()

JsonObject org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.toJson ( )
inline

Definition at line 95 of file FlutterWidgetPropertyEditor.java.

95 {
96 JsonObject jsonObject = new JsonObject();
97 jsonObject.addProperty("kind", kind);
98 if (enumItems != null) {
99 JsonArray jsonArrayEnumItems = new JsonArray();
100 for (FlutterWidgetPropertyValueEnumItem elt : enumItems) {
101 jsonArrayEnumItems.add(elt.toJson());
102 }
103 jsonObject.add("enumItems", jsonArrayEnumItems);
104 }
105 return jsonObject;
106 }

◆ toString()

String org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.toString ( )
inline

Definition at line 109 of file FlutterWidgetPropertyEditor.java.

109 {
110 StringBuilder builder = new StringBuilder();
111 builder.append("[");
112 builder.append("kind=");
113 builder.append(kind + ", ");
114 builder.append("enumItems=");
115 builder.append(StringUtils.join(enumItems, ", "));
116 builder.append("]");
117 return builder.toString();
118 }

Member Data Documentation

◆ EMPTY_ARRAY

final FlutterWidgetPropertyEditor [] org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.EMPTY_ARRAY = new FlutterWidgetPropertyEditor[0]
static

Definition at line 34 of file FlutterWidgetPropertyEditor.java.

◆ EMPTY_LIST

final List<FlutterWidgetPropertyEditor> org.dartlang.analysis.server.protocol.FlutterWidgetPropertyEditor.EMPTY_LIST = Lists.newArrayList()
static

Definition at line 36 of file FlutterWidgetPropertyEditor.java.


The documentation for this class was generated from the following file: