protected void setVariable(String name, ResultSequence values) { if (useNewApi) { staticContextBuilder.withVariable( new javax.xml.namespace.QName(name), new SimpleAtomicItemTypeImpl( BuiltinTypeLibrary.XS_ANYATOMICTYPE, ItemType.OCCURRENCE_NONE_OR_MANY)); dynamicContextBuilder.withVariable(new javax.xml.namespace.QName(name), values); } else { dynamicContext.set_variable(new QName(name), values); } }
protected void setVariable(String name, AnyType value) { if (useNewApi) { String ns = staticContextBuilder.getDefaultNamespace(); if (value != null) { staticContextBuilder.withVariable( new javax.xml.namespace.QName(ns, name), new SimpleAtomicItemTypeImpl(value.getTypeDefinition(), ItemType.OCCURRENCE_ONE)); } else { staticContextBuilder.withVariable( new javax.xml.namespace.QName(ns, name), new SimpleAtomicItemTypeImpl( BuiltinTypeLibrary.XS_UNTYPEDATOMIC, ItemType.OCCURRENCE_OPTIONAL)); } dynamicContextBuilder.withVariable(new javax.xml.namespace.QName(ns, name), value); } else { dynamicContext.set_variable(new QName(name), value); } }