protected void bind(){ S2JJAXBModel rawJaxbModel = schemaCompiler.bind(); if(rawJaxbModel == null) throw new AbortException(); options.setCodeModel(rawJaxbModel.generateCode(null, errReceiver)); jaxbModel = new JAXBModel(rawJaxbModel); jaxbModel.setGeneratedClassNames(_classNameAllocator.getJaxbGeneratedClasses()); }
public TypeAndAnnotation getElementTypeAndAnn(QName qname){ JAXBMapping mapping = jaxbModel.get(qname); if (mapping == null){ return null; } return mapping.getType().getTypeAnn(); }
public void visit(RpcLitStructure type) throws Exception { if(!doneVisitingJAXBModel){ Set<String> classNames = type.getJaxbModel().getGeneratedClassNames(); for(String className : classNames){ addJAXBGeneratedClassName(className); } doneVisitingJAXBModel = true; } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
/** * Constructor that fills in the values from the given raw model */ public JAXBModel( com.sun.tools.xjc.api.JAXBModel rawModel ) { this.rawJAXBModel = rawModel; if(rawModel instanceof S2JJAXBModel){ S2JJAXBModel model = (S2JJAXBModel)rawModel; List<JAXBMapping> ms = new ArrayList<JAXBMapping>(model.getMappings().size()); for( Mapping m : model.getMappings()) ms.add(new JAXBMapping(m)); setMappings(ms); } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
/** * Constructor that fills in the values from the given raw model */ public JAXBModel( com.sun.tools.xjc.api.JAXBModel rawModel ) { this.rawJAXBModel = rawModel; if(rawModel instanceof S2JJAXBModel){ S2JJAXBModel model = (S2JJAXBModel)rawModel; List<JAXBMapping> ms = new ArrayList<JAXBMapping>(model.getMappings().size()); for( Mapping m : model.getMappings()) ms.add(new JAXBMapping(m)); setMappings(ms); } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
protected void bind(){ S2JJAXBModel rawJaxbModel = schemaCompiler.bind(); if(rawJaxbModel == null) throw new AbortException(); options.setCodeModel(rawJaxbModel.generateCode(null, errReceiver)); jaxbModel = new JAXBModel(rawJaxbModel); jaxbModel.setGeneratedClassNames(_classNameAllocator.getJaxbGeneratedClasses()); }
public TypeAndAnnotation getElementTypeAndAnn(QName qname){ JAXBMapping mapping = jaxbModel.get(qname); if (mapping == null){ return null; } return mapping.getType().getTypeAnn(); }
public void visit(RpcLitStructure type) throws Exception { if(!doneVisitingJAXBModel){ Set<String> classNames = type.getJaxbModel().getGeneratedClassNames(); for(String className : classNames){ addJAXBGeneratedClassName(className); } doneVisitingJAXBModel = true; } }
/** * Constructor that fills in the values from the given raw model */ public JAXBModel( com.sun.tools.xjc.api.JAXBModel rawModel ) { this.rawJAXBModel = rawModel; if(rawModel instanceof S2JJAXBModel){ S2JJAXBModel model = (S2JJAXBModel)rawModel; List<JAXBMapping> ms = new ArrayList<JAXBMapping>(model.getMappings().size()); for( Mapping m : model.getMappings()) ms.add(new JAXBMapping(m)); setMappings(ms); } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
protected void bind(){ S2JJAXBModel rawJaxbModel = schemaCompiler.bind(); if(rawJaxbModel == null) throw new AbortException(); options.setCodeModel(rawJaxbModel.generateCode(null, errReceiver)); jaxbModel = new JAXBModel(rawJaxbModel); jaxbModel.setGeneratedClassNames(_classNameAllocator.getJaxbGeneratedClasses()); }
public TypeAndAnnotation getElementTypeAndAnn(QName qname){ JAXBMapping mapping = jaxbModel.get(qname); if (mapping == null){ return null; } return mapping.getType().getTypeAnn(); }
public void visit(RpcLitStructure type) throws Exception { if(!doneVisitingJAXBModel){ Set<String> classNames = type.getJaxbModel().getGeneratedClassNames(); for(String className : classNames){ addJAXBGeneratedClassName(className); } doneVisitingJAXBModel = true; } }
/** * Constructor that fills in the values from the given raw model */ public JAXBModel( com.sun.tools.xjc.api.JAXBModel rawModel ) { this.rawJAXBModel = rawModel; if(rawModel instanceof S2JJAXBModel){ S2JJAXBModel model = (S2JJAXBModel)rawModel; List<JAXBMapping> ms = new ArrayList<JAXBMapping>(model.getMappings().size()); for( Mapping m : model.getMappings()) ms.add(new JAXBMapping(m)); setMappings(ms); } }
/** * @param part * @return Returns a JAXBType object */ private JAXBType getJAXBType(MessagePart part) { JAXBType type; QName name = part.getDescriptor(); if (part.getDescriptorKind().equals(SchemaKinds.XSD_ELEMENT)) { type = getJAXBModelBuilder().getJAXBType(name); if(type == null){ error(part, ModelerMessages.WSDLMODELER_JAXB_JAVATYPE_NOTFOUND(name, part.getName())); } } else { S2JJAXBModel jaxbModel = getJAXBModelBuilder().getJAXBModel().getS2JJAXBModel(); TypeAndAnnotation typeAnno = jaxbModel.getJavaType(name); if (typeAnno == null) { error(part, ModelerMessages.WSDLMODELER_JAXB_JAVATYPE_NOTFOUND(name, part.getName())); } JavaType javaType = new JavaSimpleType(new JAXBTypeAndAnnotation(typeAnno)); type = new JAXBType(new QName("", part.getName()), javaType); } return type; }
protected void bind(){ S2JJAXBModel rawJaxbModel = schemaCompiler.bind(); if(rawJaxbModel == null) throw new AbortException(); options.setCodeModel(rawJaxbModel.generateCode(null, errReceiver)); jaxbModel = new JAXBModel(rawJaxbModel); jaxbModel.setGeneratedClassNames(_classNameAllocator.getJaxbGeneratedClasses()); }
public TypeAndAnnotation getElementTypeAndAnn(QName qname){ JAXBMapping mapping = jaxbModel.get(qname); if (mapping == null){ return null; } return mapping.getType().getTypeAnn(); }