private void processExceptionMapping(SchemaBinding schemaBinding, ExceptionMapping exceptionMapping) { QName xmlType = exceptionMapping.getWsdlMessage(); String javaType = exceptionMapping.getExceptionType(); log.trace("processExceptionMapping: [xmlType=" + xmlType + ",javaType=" + javaType + "]"); if (schemaBinding.getType(xmlType) == null) { TypeBinding typeBinding = new TypeBinding(xmlType); ClassMetaData cmd = new ClassMetaData(); cmd.setUseNoArgCtor(Boolean.FALSE); cmd.setImpl(javaType); typeBinding.setClassMetaData(cmd); typeBinding.setSimple(false); schemaBinding.addType(typeBinding); } }
ParticleBinding bootstrapParticle = new ParticleBinding(bootstrapModel, 1, 1, false); bootstrapType.setParticle(bootstrapParticle); ClassMetaData bootstrapClassMetaData = new ClassMetaData(); bootstrapClassMetaData.setImpl(BootstrapMetaData.class.getName()); bootstrapType.setClassMetaData(bootstrapClassMetaData);
public void setAttribute(Object o, String nsUri, String localName, String value) { if("impl".equals(localName)) { ((ClassMetaData)o).setImpl(value); } } }
element = new ClassMetaData(); setAttributes(element, attrs, new AttributeSetter()
if(classMetaData != null) wrapperType = loadClassForTerm(classMetaData.getImpl(), term.getSchema().isIgnoreUnresolvedFieldOrClass(), elementName "Model groups should be annotated with 'class' annotation to be bound."); cls = loadClassForTerm(classMetaData.getImpl(), term.getSchema().isIgnoreUnresolvedFieldOrClass(), elementName); Boolean termUsesNoArgCtor = classMetaData.isUseNoArgCtor(); noArgCtor = termUsesNoArgCtor == null ? term.getSchema().isUseNoArgCtorIfFound() : termUsesNoArgCtor.booleanValue();
ParticleBinding bootstrapParticle = new ParticleBinding(bootstrapModel, 1, 1, false); bootstrapType.setParticle(bootstrapParticle); ClassMetaData bootstrapClassMetaData = new ClassMetaData(); bootstrapClassMetaData.setImpl(BootstrapMetaData.class.getName()); bootstrapType.setClassMetaData(bootstrapClassMetaData);
public void setAttribute(Object o, String nsUri, String localName, String value) { if("implClass".equals(localName)) { ((ClassMetaData)o).setImpl(value); } } }
element = new ClassMetaData(); setAttributes(element, attrs, new AttributeSetter()
clsName = clsMetaData == null ? null : clsMetaData.getImpl(); if(clsName == null)
if (classMetaData == null) classMetaData = new ClassMetaData(); typeBinding.setClassMetaData(classMetaData); classMetaData.setImpl(javaType); classMetaData.setUseNoArgCtor(false); break;
if(typeBinding.getClassMetaData() != null) clsName = typeBinding.getClassMetaData().getImpl(); failIfNotFound = true;
msg += classMetaData.getImpl(); log.trace(msg);
type.getName() + ": impl=" + classMetaData.getImpl());
type.getName() + ": impl=" + classMetaData.getImpl() );