Browse Source

Imunized Message.java setters against null

JNI-44
Edouard Tisserant 10 years ago
parent
commit
e7c8af35a7
  1. 5
      src/gen_java_Message.ysl2

5
src/gen_java_Message.ysl2

@ -99,6 +99,7 @@ tstylesheet {
return new «$type»(_get«$name»()); return new «$type»(_get«$name»());
} }
public void set«$name»(«$type» value) { public void set«$name»(«$type» value) {
if(value != null)
_set«$name»(new «$itype»(value)); _set«$name»(new «$itype»(value));
} }
@ -116,11 +117,13 @@ tstylesheet {
return list; return list;
} }
public void set«$name»(«$type» value) { public void set«$name»(«$type» value) {
if(value != null){
«$itype» list = new «$itype»(); «$itype» list = new «$itype»();
for («$ename» i : value) for («$ename» i : value)
list.add(new _«$ename»(i)); list.add(new _«$ename»(i));
_set«$name»(list); _set«$name»(list);
} }
}
|| ||
@ -132,6 +135,7 @@ tstylesheet {
return AbstractEngine.toUTF16(_get«$name»()); return AbstractEngine.toUTF16(_get«$name»());
} }
public void set«$name»(«$type» value) { public void set«$name»(«$type» value) {
if(value != null)
_set«$name»(AbstractEngine.toUTF8(value)); _set«$name»(AbstractEngine.toUTF8(value));
} }
@ -145,6 +149,7 @@ tstylesheet {
} }
private native void _set«$name»(int value); private native void _set«$name»(int value);
public void set«$name»(«$itype» value) { public void set«$name»(«$itype» value) {
if(value != null)
_set«$name»(value.value); _set«$name»(value.value);
} }

Loading…
Cancel
Save