addType(new SimpleTypeBinding(Constants.QNAME_ANYSIMPLETYPE)); addType(new SimpleTypeBinding(Constants.QNAME_STRING)); addType(new SimpleTypeBinding(Constants.QNAME_BOOLEAN)); addType(new SimpleTypeBinding(Constants.QNAME_DECIMAL)); addType(new SimpleTypeBinding(Constants.QNAME_FLOAT)); addType(new SimpleTypeBinding(Constants.QNAME_DOUBLE)); addType(new SimpleTypeBinding(Constants.QNAME_DURATION)); addType(new SimpleTypeBinding(Constants.QNAME_DATETIME, DATE_ADAPTER)); addType(new SimpleTypeBinding(Constants.QNAME_TIME, DATE_ADAPTER)); addType(new SimpleTypeBinding(Constants.QNAME_DATE, DATE_ADAPTER)); addType(new SimpleTypeBinding(Constants.QNAME_GYEARMONTH)); addType(new SimpleTypeBinding(Constants.QNAME_GYEAR)); addType(new SimpleTypeBinding(Constants.QNAME_GMONTHDAY)); addType(new SimpleTypeBinding(Constants.QNAME_GDAY)); addType(new SimpleTypeBinding(Constants.QNAME_GMONTH)); addType(new SimpleTypeBinding(Constants.QNAME_HEXBINARY)); addType(new SimpleTypeBinding(Constants.QNAME_BASE64BINARY)); addType(new SimpleTypeBinding(Constants.QNAME_ANYURI)); addType(new SimpleTypeBinding(Constants.QNAME_QNAME)); addType(new SimpleTypeBinding(Constants.QNAME_NOTATION)); addType(new SimpleTypeBinding(Constants.QNAME_NORMALIZEDSTRING)); addType(new SimpleTypeBinding(Constants.QNAME_TOKEN)); addType(new SimpleTypeBinding(Constants.QNAME_LANGUAGE)); addType(new SimpleTypeBinding(Constants.QNAME_NMTOKEN)); addType(new SimpleTypeBinding(Constants.QNAME_NMTOKENS)); addType(new SimpleTypeBinding(Constants.QNAME_NAME)); addType(new SimpleTypeBinding(Constants.QNAME_NCNAME)); addType(new SimpleTypeBinding(Constants.QNAME_ID)); addType(new SimpleTypeBinding(Constants.QNAME_IDREF));
/** * @param schema schema binding the type should be added to * @param type type definition to be bound * @deprecated <i>This method is added temporary to get anonymous type binding working in JBossWS. * It will be removed when anonymous type binding in JBossWS is implemented properly. * No one else should use this method.</i> * * <p>This method binds a type definition and adds it as a global type to the passed in schema binding. */ public static void bindType(SchemaBinding schema, XSTypeDefinition type) { XsdBinder binder = new XsdBinder(schema); TypeBinding typeBinding = binder.bindType(type); schema.addType(typeBinding); }
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); } }
schema.addType(binding);
schema.addType(binding);