File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed
Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -393,10 +393,11 @@ public class {{Camel .Interface.Name }}Client extends Abstract{{Camel .Interface
393393 Log.i(TAG, " request set{{Camel .Name}} called " + {{javaVar . } });
394394 { {- if .IsArray } }
395395 if (! Arrays.equals(m_{ {javaVar .} }, { {javaVar .} }))
396- { {- else if or .IsPrimitive (eq .KindType " enum" ) } }
396+ { {- else if or ( or .IsPrimitive (eq .KindType " enum" )) ( eq .KindType " interface " ) } }
397397 if (m_{ {javaVar .} } != { {javaVar .} })
398398 { {- else } }
399- if (! m_{ {javaVar .} }.equals({ {javaVar .} }))
399+ if ( (m_{ {javaVar .} } != null && ! m_{ {javaVar .} }.equals({ {javaVar .} }))
400+ || (m_{ {javaVar .} } == null && { {javaVar .} } != null ))
400401 { {- end } }
401402 {
402403 Message msg = new Message();
@@ -414,10 +415,11 @@ public class {{Camel .Interface.Name }}Client extends Abstract{{Camel .Interface
414415 Log.i(TAG, " value received from service for {{Camel .Name}} " );
415416 {{- if .IsArray } }
416417 if (! Arrays.equals(m_{ {javaVar .} }, { {javaVar .} }))
417- { {- else if or .IsPrimitive (eq .KindType " enum" ) } }
418+ { {- else if or ( or .IsPrimitive (eq .KindType " enum" )) ( eq .KindType " interface " ) } }
418419 if (m_{ {javaVar .} } != { {javaVar .} })
419420 { {- else } }
420- if (! m_{ {javaVar .} }.equals({ {javaVar .} }))
421+ if ( (m_{ {javaVar .} } != null && ! m_{ {javaVar .} }.equals({ {javaVar .} }))
422+ || (m_{ {javaVar .} } == null && { {javaVar .} } != null ))
421423 { {- end } }
422424 {
423425 m_{{javaVar .} } = { {javaVar .} };
Original file line number Diff line number Diff line change @@ -95,10 +95,11 @@ public class {{Camel .Interface.Name}}Service extends Abstract{{Camel .Interface
9595 Log.i(TAG, "request set{{Camel .Name}} called ");
9696 {{- if .IsArray }}
9797 if (! Arrays.equals(m_{{javaVar .}}, {{javaVar .}}))
98- {{- else if or .IsPrimitive (eq .KindType "enum") }}
98+ {{- else if or (or .IsPrimitive (eq .KindType "enum")) (eq .KindType "interface ") }}
9999 if (m_{{javaVar .}} != {{javaVar .}})
100100 {{- else }}
101- if (! m_{{javaVar .}}.equals({{javaVar .}}))
101+ if ( (m_{{javaVar .}} != null && ! m_{{javaVar .}}.equals({{javaVar .}}))
102+ || (m_{{javaVar .}} == null && {{javaVar .}} != null ))
102103 {{- end}}
103104 {
104105 m_{{javaVar .}} = {{javaVar .}};
You can’t perform that action at this time.
0 commit comments