26 package com.sun.tools.internal.xjc.model; |
26 package com.sun.tools.internal.xjc.model; |
27 |
27 |
28 import javax.xml.namespace.QName; |
28 import javax.xml.namespace.QName; |
29 |
29 |
30 import com.sun.codemodel.internal.JType; |
30 import com.sun.codemodel.internal.JType; |
|
31 import com.sun.xml.internal.bind.v2.model.util.ArrayInfoUtil; |
31 import com.sun.tools.internal.xjc.model.nav.NClass; |
32 import com.sun.tools.internal.xjc.model.nav.NClass; |
32 import com.sun.tools.internal.xjc.model.nav.NType; |
33 import com.sun.tools.internal.xjc.model.nav.NType; |
33 import com.sun.tools.internal.xjc.outline.Aspect; |
34 import com.sun.tools.internal.xjc.outline.Aspect; |
34 import com.sun.tools.internal.xjc.outline.Outline; |
35 import com.sun.tools.internal.xjc.outline.Outline; |
35 import com.sun.xml.internal.bind.v2.model.core.ArrayInfo; |
36 import com.sun.xml.internal.bind.v2.model.core.ArrayInfo; |
36 import com.sun.xml.internal.bind.v2.model.impl.ArrayInfoImpl; |
|
37 import com.sun.xml.internal.xsom.XSComponent; |
37 import com.sun.xml.internal.xsom.XSComponent; |
38 |
38 |
39 import org.xml.sax.Locator; |
39 import org.xml.sax.Locator; |
40 |
40 |
41 /** |
41 /** |
55 |
55 |
56 public CArrayInfo(Model model,CNonElement itemType, XSComponent source, CCustomizations customizations) { |
56 public CArrayInfo(Model model,CNonElement itemType, XSComponent source, CCustomizations customizations) { |
57 super(model,source,customizations); |
57 super(model,source,customizations); |
58 this.itemType = itemType; |
58 this.itemType = itemType; |
59 assert itemType.getTypeName()!=null; |
59 assert itemType.getTypeName()!=null; |
60 this.typeName = ArrayInfoImpl.calcArrayTypeName(itemType.getTypeName()); |
60 this.typeName = ArrayInfoUtil.calcArrayTypeName(itemType.getTypeName()); |
61 } |
61 } |
62 |
62 |
63 public CNonElement getItemType() { |
63 public CNonElement getItemType() { |
64 return itemType; |
64 return itemType; |
65 } |
65 } |