/** * Constructor that fills in the values from the given raw model */ JAXBMapping( com.sun.tools.xjc.api.Mapping rawModel ) { elementName = rawModel.getElement(); TypeAndAnnotation typeAndAnno = rawModel.getType(); type = new JAXBTypeAndAnnotation(typeAndAnno); List<? extends Property> list = rawModel.getWrapperStyleDrilldown(); if(list==null) wrapperStyleDrilldown = null; else { wrapperStyleDrilldown = new ArrayList<JAXBProperty>(list.size()); for( Property p : list ) wrapperStyleDrilldown.add(new JAXBProperty(p)); } }
/** * Constructor that fills in the values from the given raw model */ JAXBMapping( com.sun.tools.xjc.api.Mapping rawModel ) { elementName = rawModel.getElement(); TypeAndAnnotation typeAndAnno = rawModel.getType(); type = new JAXBTypeAndAnnotation(typeAndAnno); List<? extends Property> list = rawModel.getWrapperStyleDrilldown(); if(list==null) wrapperStyleDrilldown = null; else { wrapperStyleDrilldown = new ArrayList<JAXBProperty>(list.size()); for( Property p : list ) wrapperStyleDrilldown.add(new JAXBProperty(p)); } }
/** * Constructor that fills in the values from the given raw model */ JAXBMapping( com.sun.tools.xjc.api.Mapping rawModel ) { elementName = rawModel.getElement(); TypeAndAnnotation typeAndAnno = rawModel.getType(); type = new JAXBTypeAndAnnotation(typeAndAnno); List<? extends Property> list = rawModel.getWrapperStyleDrilldown(); if(list==null) wrapperStyleDrilldown = null; else { wrapperStyleDrilldown = new ArrayList<JAXBProperty>(list.size()); for( Property p : list ) wrapperStyleDrilldown.add(new JAXBProperty(p)); } }
/** * Constructor that fills in the values from the given raw model */ JAXBMapping( com.sun.tools.xjc.api.Mapping rawModel ) { elementName = rawModel.getElement(); TypeAndAnnotation typeAndAnno = rawModel.getType(); type = new JAXBTypeAndAnnotation(typeAndAnno); List<? extends Property> list = rawModel.getWrapperStyleDrilldown(); if(list==null) wrapperStyleDrilldown = null; else { wrapperStyleDrilldown = new ArrayList<JAXBProperty>(list.size()); for( Property p : list ) wrapperStyleDrilldown.add(new JAXBProperty(p)); } }
public static String resolvePartType(Part part, S2JJAXBModel jaxbModel, boolean fullName) { if (jaxbModel == null) { return resolvePartType(part); } com.sun.tools.xjc.api.Mapping mapping = jaxbModel.get(getElementName(part)); if (mapping == null) { return resolvePartType(part); } if (fullName) { return mapping.getType().getTypeClass().fullName(); } else { return mapping.getType().getTypeClass().name(); } }
public String getType(QName qname, boolean element) { TypeAndAnnotation typeAnno = rawJaxbModelGenCode.getJavaType(qname); if (element) { Mapping mapping = rawJaxbModelGenCode.get(qname); if (mapping != null) { typeAnno = mapping.getType(); } } if (typeAnno != null && typeAnno.getTypeClass() != null) { return typeAnno.getTypeClass().fullName(); } return null; }
public String getType(QName qname, boolean element) { TypeAndAnnotation typeAnno = rawJaxbModelGenCode.getJavaType(qname); if (element) { Mapping mapping = rawJaxbModelGenCode.get(qname); if (mapping != null) { typeAnno = mapping.getType(); } } if (typeAnno != null && typeAnno.getTypeClass() != null) { return typeAnno.getTypeClass().fullName(); } return null; }
if (map!=null) return map.getType().getTypeClass();
Mapping mapping = (Mapping)iter.next(); QName qn = mapping.getElement(); String typeName = mapping.getType().getTypeClass().fullName();
public DefaultValueWriter createDefaultValueWriter(QName qname, boolean element) { if (defaultValues == null) { return null; } TypeAndAnnotation typeAnno = rawJaxbModelGenCode.getJavaType(qname); if (element) { Mapping mapping = rawJaxbModelGenCode.get(qname); if (mapping != null) { typeAnno = mapping.getType(); } } if (typeAnno != null && typeAnno.getTypeClass() instanceof JDefinedClass) { JDefinedClass dc = (JDefinedClass)typeAnno.getTypeClass(); if (dc.isAbstract()) { //no default values for abstract classes typeAnno = null; } } if (typeAnno != null) { final JType type = typeAnno.getTypeClass(); return new JAXBDefaultValueWriter(type); } return null; }
public DefaultValueWriter createDefaultValueWriter(QName qname, boolean element) { if (defaultValues == null) { return null; } TypeAndAnnotation typeAnno = rawJaxbModelGenCode.getJavaType(qname); if (element) { Mapping mapping = rawJaxbModelGenCode.get(qname); if (mapping != null) { typeAnno = mapping.getType(); } } if (typeAnno != null && typeAnno.getTypeClass() instanceof JDefinedClass) { JDefinedClass dc = (JDefinedClass)typeAnno.getTypeClass(); if (dc.isAbstract()) { //no default values for abstract classes typeAnno = null; } } if (typeAnno != null) { final JType type = typeAnno.getTypeClass(); return new JAXBDefaultValueWriter(type); } return null; }
String typeName = mapping.getType().getTypeClass().fullName();
typeClass = mapping.getType().getTypeClass();