/** * Initialize alias part of the schema binding * * @param schemaBinding the schema binding */ private static void initAlias(SchemaBinding schemaBinding) { // alias binding TypeBinding aliasType = schemaBinding.getType(aliasTypeQName); SpringSchemaBindingHelper.initAliasHandler(aliasType); }
/** * Initialize single bean part of the schema binding * * @param schemaBinding the schema binding */ private static void initBean(SchemaBinding schemaBinding) { // bean binding TypeBinding beanType = schemaBinding.getType(beanTypeQName); SpringSchemaBindingHelper.initBeanHandler(beanType); }
/** * Initialize beans part of the schema binding * * @param schemaBinding the schema binding */ public static void initDeployment(SchemaBinding schemaBinding) { // beans binding TypeBinding beansType = schemaBinding.getType(beansTypeQName); SpringSchemaBindingHelper.initBeansHandler(beansType); }
/** * Initialize import part of the schema binding * * @param schemaBinding the schema binding */ private static void initImport(SchemaBinding schemaBinding) { // import binding TypeBinding importType = schemaBinding.getType(importTypeQName); SpringSchemaBindingHelper.initImportHandler(importType); }
TypeBinding refType = schemaBinding.getType(refTypeQName); SpringSchemaBindingHelper.initRefHandler(refType); TypeBinding constructorArgType = schemaBinding.getType(constructorTypeQName); SpringSchemaBindingHelper.initConstructorArgHandler(constructorArgType); TypeBinding propertyType = schemaBinding.getType(propertyTypeQName); SpringSchemaBindingHelper.initPropertyHandler(propertyType); TypeBinding valueType = schemaBinding.getType(valueTypeQName); SpringSchemaBindingHelper.initValueHandler(valueType); TypeBinding listType = schemaBinding.getType(listTypeQName); SpringSchemaBindingHelper.initCollectionHandler(listType); TypeBinding setType = schemaBinding.getType(setTypeQName); SpringSchemaBindingHelper.initCollectionHandler(setType); TypeBinding mapType = schemaBinding.getType(mapTypeQName); SpringSchemaBindingHelper.initMapHandler(mapType); TypeBinding entryType = schemaBinding.getType(entryTypeQName); SpringSchemaBindingHelper.initEntryHandler(entryType); TypeBinding keyType = schemaBinding.getType(keyTypeQName); SpringSchemaBindingHelper.initKeyHandler(keyType); TypeBinding propsType = schemaBinding.getType(propsTypeQName); SpringSchemaBindingHelper.initPropsHandler(propsType);
public SchemaBinding init(SchemaBinding schema) { // ignore XB property replacement schema.setReplacePropertyRefs(false); // javabean binding TypeBinding beanType = schema.getType(javabeanTypeQName); beanType.setHandler(JavaBeanHandler.HANDLER); // bean has constructor beanType.pushInterceptor(constructorQName, ConstructorInterceptor.INTERCEPTOR); // bean has properties beanType.pushInterceptor(propertyQName, PropertyInterceptor.INTERCEPTOR); // constructor binding TypeBinding constructorType = schema.getType(constructorTypeQName); constructorType.setHandler(ConstructorHandler.HANDLER); // constructor has properties constructorType.pushInterceptor(propertyQName, PropertyInterceptor.INTERCEPTOR); // property binding TypeBinding propertyType = schema.getType(propertyTypeQName); propertyType.setHandler(PropertyHandler.HANDLER); return schema; } }
public void bindParameterToElement(SchemaBinding schemaBinding, QName xmlName, QName xmlType) { TypeBinding typeBinding; boolean isAnonymousType = xmlType.getLocalPart().startsWith(">"); if (isAnonymousType) { typeBinding = getAnonymousTypeBinding(schemaBinding, xmlType); } else { typeBinding = schemaBinding.getType(xmlType); } if (typeBinding != null) { if(!isAnonymousType) { ElementBinding eb = schemaBinding.addElement(xmlName, typeBinding); eb.setNillable(true); } } else if (xmlType.equals(Constants.TYPE_LITERAL_ANYTYPE) == false) { throw NativeMessages.MESSAGES.rootTypeNotFoundInSchema(xmlType); } }
xsiType = schema.getType(xsiTypeQName); if(xsiType == null)
private static void addXOPInclude(TypeBinding binding, SchemaBinding schema) { binding.setHandler(DefaultHandlers.XOP_HANDLER); if(binding.getParticle() != null) { throw new JBossXBRuntimeException( "XOP optimizable type has a particle which is unexpected, please, open a JIRA issue!" ); } TypeBinding anyUriType = schema.getType(Constants.QNAME_ANYURI); if(anyUriType == null) { log.warn("Type " + Constants.QNAME_ANYURI + " not bound."); } TypeBinding xopIncludeType = new TypeBinding(new QName(Constants.NS_XOP_INCLUDE, "Include")); xopIncludeType.setSchemaBinding(schema); xopIncludeType.addAttribute(new QName("href"), anyUriType, DefaultHandlers.ATTRIBUTE_HANDLER); xopIncludeType.setHandler(new XOPIncludeHandler(binding)); ElementBinding xopInclude = new ElementBinding(schema, new QName(Constants.NS_XOP_INCLUDE, "Include"), xopIncludeType); ParticleBinding particleBinding = new ParticleBinding(xopInclude); particleBinding.setMinOccurs(0); binding.addParticle(particleBinding); }
if ("complexType".equals(qnameScope) || "simpleType".equals(qnameScope)) typeBinding = schemaBinding.getType(xmlType); if (typeBinding == null)
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); } }
TypeBinding type = schema.getType(rootTypeQName); if(type == null)
TypeBinding typeDef = schema.getType(mapping.typeName); if(typeDef == null)
private TypeBinding bindComplexType(XSComplexTypeDefinition type) TypeBinding binding = typeName == null ? null : schema.getType(typeName); if(binding != null) binding = schema.getType(typeName); if(binding != null) TypeBinding stringType = schema.getType(Constants.QNAME_STRING); if(stringType == null)
private TypeBinding bindSimpleType(XSSimpleTypeDefinition type) TypeBinding binding = typeName == null ? null : schema.getType(typeName); if(binding != null)