File tree 2 files changed +929
-5
lines changed
scripts/py_matter_idl/matter_idl/generators/java
src/controller/java/generated/java/chip/devicecontroller
2 files changed +929
-5
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,6 @@ public class ChipEventStructs {
80
80
{% - for cluster in clientClusters | sort (attribute ='code' ) -%}
81
81
{% - set typeLookup = idl | createLookupContext (cluster ) %}
82
82
{% - for event in cluster .events %}
83
- {% - if event .fields %}
84
83
public static class {{cluster.name}}Cluster{{event.name}}Event {
85
84
{% - for field in event .fields %}
86
85
{% - set encodable = field | asEncodable (typeLookup ) %}
@@ -133,6 +132,7 @@ public static class {{cluster.name}}Cluster{{event.name}}Event {
133
132
{% - endif -%}
134
133
;
135
134
{% - endfor %}
135
+ {% - if event .fields %}
136
136
for (StructElement element: ((StructType)tlvValue).value()) {
137
137
{% - for field in event .fields -%}
138
138
{% - set encodable = field | asEncodable (typeLookup ) %}
@@ -146,6 +146,7 @@ public static class {{cluster.name}}Cluster{{event.name}}Event {
146
146
}
147
147
{% - endraw %}
148
148
}
149
+ {% - endif %}
149
150
return new {{cluster.name}}Cluster{{event.name}}Event(
150
151
{% - for field in event .fields %}
151
152
{{field.name}}{% - if loop .index 0 < loop .length - 1 -%} {{","}}{% - endif %}
@@ -177,7 +178,6 @@ public static class {{cluster.name}}Cluster{{event.name}}Event {
177
178
return output.toString();
178
179
}
179
180
}
180
- {% - endif %}
181
181
{% - endfor %}
182
182
{% - endfor %}
183
183
}
You can’t perform that action at this time.
0 commit comments