Skip to content

Commit 0a3a226

Browse files
committed
CLASS_NAME added to superclasses (interfaces)
1 parent 0bd5ff9 commit 0a3a226

File tree

7 files changed

+12
-3
lines changed

7 files changed

+12
-3
lines changed

typescript/src/main/java/org/hisrc/jsonix/Binding/Mashalls/Element.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
public interface Element
44
{
55
Object elementInfo = null;
6+
String CLASS_NAME = "";
67
}

typescript/src/main/java/org/hisrc/jsonix/Binding/Unmashalls/Element.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
public interface Element
44
{
55
Object elementInfo = null;
6+
String CLASS_NAME = "";
67
}

typescript/src/main/java/org/hisrc/jsonix/Mapping/Styled.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
public interface Styled
44
{
55
Object mappingSyle = null;
6+
String CLASS_NAME = "";
67
}

typescript/src/main/java/org/hisrc/jsonix/Model/PropertyInfo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.hisrc.jsonix.Model;
22

33
public class PropertyInfo {
4+
String CLASS_NAME;
45
Object name = null;
56
boolean collection = false;
67
String targetNamespace = "";
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.hisrc.jsonix.Model;
22

3-
public class TypeInfo {
3+
public class TypeInfo{
4+
String CLASS_NAME;
45
String name = "";
56
TypeInfo baseTypeInfo = null;
67
}

typescript/src/main/java/org/hisrc/jsonix/Schema/XML/QName.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ public class QName
77
String localPart = null;
88
String prefix = null;
99
String string = null;
10+
String CLASS_NAME = "";
1011

1112
}

typescript/src/main/typescript/Jsonix.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ declare module Jsonix {
182182
* @interface Styled
183183
*/
184184
interface Styled {
185-
//{ CLASS_NAME: string };
185+
CLASS_NAME: string;
186186
mappingStyle: Object;
187187
}
188188

@@ -193,6 +193,7 @@ interface Styled {
193193
* @interface QName
194194
*/
195195
interface QName {
196+
CLASS_NAME: string;
196197
key: string;
197198
namespaceURI: string;
198199
localPart: string;
@@ -213,7 +214,7 @@ interface TypeInfo {
213214

214215
/**
215216
* (description)
216-
*
217+
*
217218
* @interface EnumLeafInfo
218219
* @extends {TypeInfo}
219220
*/
@@ -234,6 +235,7 @@ interface EnumLeafInfo extends TypeInfo {
234235
* @interface PropertyInfo
235236
*/
236237
interface PropertyInfo {
238+
CLASS_NAME: string;
237239
name: string;
238240
collection: boolean;
239241
targetNamespace: string;
@@ -276,6 +278,7 @@ interface ElementPropertyInfo extends AbstractElementPropertyInfo {
276278
* @extends {Styled}
277279
*/
278280
interface ClassInfo extends TypeInfo, Styled {
281+
CLASS_NAME: string;
279282
localName: string;
280283
typeName: QName;
281284
instanceFactory: {};

0 commit comments

Comments
 (0)