/** * 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 getWrappedElementType(QName wrapperElement, QName item) { Mapping mapping = rawJaxbModelGenCode.get(wrapperElement); if (mapping != null) { List<? extends Property> propList = mapping.getWrapperStyleDrilldown(); if (propList != null) { for (Property pro : propList) { if (pro.elementName().getNamespaceURI().equals(item.getNamespaceURI()) && pro.elementName().getLocalPart().equals(item.getLocalPart())) { return pro.type().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; }
public String getWrappedElementType(QName wrapperElement, QName item) { Mapping mapping = rawJaxbModelGenCode.get(wrapperElement); if (mapping != null) { List<? extends Property> propList = mapping.getWrapperStyleDrilldown(); if (propList != null) { for (Property pro : propList) { if (pro.elementName().getNamespaceURI().equals(item.getNamespaceURI()) && pro.elementName().getLocalPart().equals(item.getLocalPart())) { return pro.type().fullName(); } } } } return null; }
/** * 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 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 DefaultValueWriter createDefaultValueWriterForWrappedElement(QName wrapperElement, QName item) { if (defaultValues != null) { Mapping mapping = rawJaxbModelGenCode.get(wrapperElement); if (mapping != null) { List<? extends Property> propList = mapping.getWrapperStyleDrilldown(); for (Property pro : propList) { if (pro.elementName().getNamespaceURI().equals(item.getNamespaceURI()) && pro.elementName().getLocalPart().equals(item.getLocalPart())) { JType type = pro.type(); if (type instanceof JDefinedClass && ((JDefinedClass)type).isAbstract()) { //no default values for abstract classes return null; } return new JAXBDefaultValueWriter(pro.type()); } } } } return null; }
/** * 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)); } }
if (map!=null) return map.getType().getTypeClass();
public DefaultValueWriter createDefaultValueWriterForWrappedElement(QName wrapperElement, QName item) { if (defaultValues != null) { Mapping mapping = rawJaxbModelGenCode.get(wrapperElement); if (mapping != null) { List<? extends Property> propList = mapping.getWrapperStyleDrilldown(); for (Property pro : propList) { if (pro.elementName().getNamespaceURI().equals(item.getNamespaceURI()) && pro.elementName().getLocalPart().equals(item.getLocalPart())) { JType type = pro.type(); if (type instanceof JDefinedClass && ((JDefinedClass)type).isAbstract()) { //no default values for abstract classes return null; } return new JAXBDefaultValueWriter(pro.type()); } } } } return null; }
/** * 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 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 static List<? extends Property> getBlock(Part part, ProcessorEnvironment env) throws ToolException { if (part == null) { return new ArrayList<Property>(); } S2JJAXBModel jaxbModel = (S2JJAXBModel)env.get(ToolConstants.RAW_JAXB_MODEL); // QName element = getMappedElementName(part, env); QName element = getElementName(part); if (element != null && jaxbModel != null) { com.sun.tools.xjc.api.Mapping mapping = jaxbModel.get(element); if (mapping != null) { return mapping.getWrapperStyleDrilldown(); } else { org.objectweb.celtix.common.i18n.Message msg = new org.objectweb.celtix.common.i18n.Message("ELEMENT_MISSING", LOG, new Object[]{element.toString(), part.getName()}); throw new ToolException(msg); // return new ArrayList<Property>(); } } else { return new ArrayList<Property>(); } }
QName qn = mapping.getElement(); String typeName = mapping.getType().getTypeClass().fullName(); List elementProperties = mapping.getWrapperStyleDrilldown(); for(int j = 0; j < elementProperties.size(); j++){ Property elementProperty = (Property) elementProperties.get(j); List elementProperties = mapping.getWrapperStyleDrilldown(); for(int j = 0; j < elementProperties.size(); j++){ Property elementProperty = (Property) elementProperties.get(j);
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; }
QName qn = mapping.getElement(); String typeName = mapping.getType().getTypeClass().fullName(); for (Property elementProperty : mapping.getWrapperStyleDrilldown()) { QName partQName = WSDLUtil.getPartQName(op.getName().getLocalPart(), for (Property elementProperty : mapping.getWrapperStyleDrilldown()) { QName partQName = WSDLUtil.getPartQName(op.getName().getLocalPart(),
typeClass = mapping.getType().getTypeClass();