Package org.apache.cxf.systest.type_test

Source Code of org.apache.cxf.systest.type_test.TypeTestImpl

package org.apache.cxf.systest.type_test;

import java.util.List;
import javax.xml.ws.Holder;

import org.apache.type_test.types1.AnyURIEnum;
import org.apache.type_test.types1.ColourEnum;
import org.apache.type_test.types1.DecimalEnum;
import org.apache.type_test.types1.NMTokenEnum;
import org.apache.type_test.types1.NumberEnum;
import org.apache.type_test.types1.StringEnum;
import org.apache.type_test.types1.StructWithNillables;
import org.apache.type_test.types1.EmptyStruct;
import org.apache.type_test.types1.SimpleStruct;
import org.apache.type_test.types1.NestedStruct;
import org.apache.type_test.types1.AnonymousStruct;
import org.apache.type_test.types1.AnonymousType;
import org.apache.type_test.types1.FixedArray;
import org.apache.type_test.types1.UnboundedArray;
import org.apache.type_test.types1.BoundedArray;
import org.apache.type_test.types1.CompoundArray;
import org.apache.type_test.types1.NestedArray;
import org.apache.type_test.types1.ComplexRestriction;
import org.apache.type_test.types1.ComplexRestriction2;
import org.apache.type_test.types1.ComplexRestriction3;
import org.apache.type_test.types1.ComplexRestriction4;
import org.apache.type_test.types1.ComplexRestriction5;
import org.apache.type_test.types1.StructWithList;
import org.apache.type_test.types1.StructWithUnion;
import org.apache.type_test.types1.UnionSimpleContent;
import org.apache.type_test.types1.EmptyChoice;
import org.apache.type_test.types1.SimpleChoice;
import org.apache.type_test.types1.EmptyAll;
import org.apache.type_test.types1.SimpleAll;
import org.apache.type_test.types1.OccuringAll;
import org.apache.type_test.types1.StructWithOptionals;
import org.apache.type_test.types1.RecursiveStruct;
import org.apache.type_test.types1.RecursiveStructArray;
import org.apache.type_test.types1.RecursiveUnion;
import org.apache.type_test.types1.RecursiveUnionData;
import org.apache.type_test.types1.ChoiceArray;
import org.apache.type_test.types1.RecSeqB6918;
import org.apache.type_test.types1.ExtendsSimpleType;
import org.apache.type_test.types1.ExtendsSimpleContent;
import org.apache.type_test.types1.SimpleContent1;
import org.apache.type_test.types1.SimpleContent2;
import org.apache.type_test.types1.SimpleContent3;
import org.apache.type_test.types1.Document;
import org.apache.type_test.types1.ExtColourEnum;
import org.apache.type_test.types1.DerivedStructBaseStruct;
import org.apache.type_test.types1.DerivedStructBaseChoice;
import org.apache.type_test.types1.DerivedChoiceBaseStruct;
import org.apache.type_test.types1.DerivedChoiceBaseChoice;
import org.apache.type_test.types1.DerivedChoiceBaseArray;
import org.apache.type_test.types1.DerivedNoContent;
import org.apache.type_test.types1.DerivedStructBaseEmpty;
import org.apache.type_test.types1.DerivedEmptyBaseEmptyAll;
import org.apache.type_test.types1.DerivedEmptyBaseEmptyChoice;
import org.apache.type_test.types1.RestrictedStructBaseStruct;
import org.apache.type_test.types1.RestrictedAllBaseAll;
import org.apache.type_test.types1.RestrictedChoiceBaseChoice;
import org.apache.type_test.types2.ComplexTypeWithAttributeGroup;
import org.apache.type_test.types2.ComplexTypeWithAttributeGroup1;
import org.apache.type_test.types2.SequenceWithGroupSeq;
import org.apache.type_test.types2.SequenceWithGroupChoice;
import org.apache.type_test.types2.SequenceWithGroups;
import org.apache.type_test.types2.SequenceWithOccuringGroup;
import org.apache.type_test.types2.ChoiceWithGroupSeq;
import org.apache.type_test.types2.ChoiceWithGroupChoice;
import org.apache.type_test.types2.ChoiceWithGroups;
import org.apache.type_test.types2.GroupDirectlyInComplexType;
import org.apache.type_test.types2.ChoiceOfSeq;
import org.apache.type_test.types2.ChoiceOfChoice;
import org.apache.type_test.types2.ComplexTypeWithAttributes;
import org.apache.type_test.types2.StructWithAny;
import org.apache.type_test.types2.StructWithAnyArray;
import org.apache.type_test.types2.StructWithAnyStrict;
import org.apache.type_test.types2.StructWithAnyArrayLax;
import org.apache.type_test.types2.IDTypeAttribute;
import org.apache.type_test.types2.MultipleOccursSequenceInSequence;
import org.apache.type_test.types2.StructWithBinary;
import org.apache.type_test.types2.ChoiceWithBinary;
import org.apache.type_test.types2.ExtBase64Binary;
import org.apache.type_test.types2.StructWithAnyAttribute;
import org.apache.type_test.types2.ChoiceWithAnyAttribute;
import org.apache.type_test.types2.SimpleContentExtWithAnyAttribute;
import org.apache.type_test.types2.OccuringStructWithAnyAttribute;
import org.apache.type_test.types2.OccuringChoiceWithAnyAttribute;
import org.apache.type_test.types3.OccuringStruct;
import org.apache.type_test.types3.OccuringStruct1;
import org.apache.type_test.types3.OccuringStruct2;
import org.apache.type_test.types3.StructWithNillableStruct;
import org.apache.type_test.types3.StructWithOccuringStruct;
import org.apache.type_test.types3.OccuringChoice;
import org.apache.type_test.types3.OccuringChoice1;
import org.apache.type_test.types3.OccuringChoice2;
import org.apache.type_test.types3.StructWithNillableChoice;
import org.apache.type_test.types3.StructWithOccuringChoice;
import org.apache.type_test.types3.StructWithSubstitutionGroup;
import org.apache.type_test.types3.StructWithSubstitutionGroupAbstract;
import org.apache.type_test.types3.StructWithSubstitutionGroupNil;
import org.apache.type_test.types3.StructWithMultipleSubstitutionGroups;
import org.apache.type_test.types3.ChoiceWithSubstitutionGroup;
import org.apache.type_test.types3.ChoiceWithSubstitutionGroupAbstract;
import org.apache.type_test.types3.ChoiceWithSubstitutionGroupNil;
import org.apache.type_test.types3.RecElType;
import org.apache.type_test.types3.RecOuterType;
import org.apache.type_test.types3.MRecSeqA;
import org.apache.type_test.types3.MRecSeqC;

/**
* org.apache.cxf.systest.type_test.TypeTestImpl
*/
public class TypeTestImpl {

    public void testVoid() {
    }
   
    public void testOneway(String x, String y) {
    }

    public org.apache.type_test.types1.AnonTypeElement testAnonTypeElement(
            org.apache.type_test.types1.AnonTypeElement x,
            Holder<org.apache.type_test.types1.AnonTypeElement> y,
            Holder<org.apache.type_test.types1.AnonTypeElement> z) {
        z.value.setVarFloat(y.value.getVarFloat());
        z.value.setVarInt(y.value.getVarInt());
        z.value.setVarString(y.value.getVarString());

        y.value.setVarFloat(x.getVarFloat());
        y.value.setVarInt(x.getVarInt());
        y.value.setVarString(x.getVarString());

        org.apache.type_test.types1.AnonTypeElement varReturn =
            new org.apache.type_test.types1.AnonTypeElement();
        varReturn.setVarFloat(x.getVarFloat());
        varReturn.setVarInt(x.getVarInt());
        varReturn.setVarString(x.getVarString());
        return varReturn;
    }
   
    public String testNillableString(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleStruct testNillableStruct(
            SimpleStruct x,
            Holder<SimpleStruct> y,
            Holder<SimpleStruct> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
  
    public String testSimpleRestriction(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleRestriction2(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleRestriction3(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleRestriction4(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleRestriction5(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleRestriction6(String x,
            Holder<String> y,
            Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testAnyURIRestriction(String x, Holder<String> y, Holder<String> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public byte[] testHexBinaryRestriction(byte[] x,
            Holder<byte[]> y,
            Holder<byte[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public byte[] testBase64BinaryRestriction(byte[] x,
            Holder<byte[]> y,
            Holder<byte[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testSimpleListRestriction2(List<String> x,
            Holder< List<String> > y,
            Holder< List<String> > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
   
    public String[] testSimpleListRestriction2(String[] x,
            Holder<String[]> y,
            Holder<String[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testStringList(List<String> x,
            Holder< List<String> > y,
            Holder< List<String> > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
   
    public String[] testStringList(String[] x,
            Holder<String[]> y,
            Holder<String[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
   
    public List<java.lang.Integer> testNumberList(List<java.lang.Integer> x,
            Holder< List<java.lang.Integer> > y,
            Holder< List<java.lang.Integer> > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.Integer[] testNumberList(java.lang.Integer[] x,
            Holder<java.lang.Integer[]> y,
            Holder<java.lang.Integer[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<javax.xml.namespace.QName> testQNameList(
            List<javax.xml.namespace.QName> x,
            Holder< List<javax.xml.namespace.QName> > y,
            Holder< List<javax.xml.namespace.QName> > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
   
    public javax.xml.namespace.QName[] testQNameList(
            javax.xml.namespace.QName[] x,
            Holder<javax.xml.namespace.QName[]> y,
            Holder<javax.xml.namespace.QName[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
/*   
    public ShortEnum[] testShortEnumList(ShortEnum[] x,
            Holder<ShortEnum[]> y,
            Holder<ShortEnum[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
*/
    public List<java.lang.Short> testAnonEnumList(
            List<java.lang.Short> x,
            Holder< List<java.lang.Short> > y,
            Holder< List<java.lang.Short> > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.Short[] testAnonEnumList(java.lang.Short[] x,
            Holder<java.lang.Short[]> y,
            Holder<java.lang.Short[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testSimpleUnionList(String[] x,
            Holder<String[]> y,
            Holder<String[]> z) {
        z.value = y.value;
        y.value = x;
        return x;
    }
    public String[] testAnonUnionList(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testNMTOKENS(
            String[] x,
            Holder<String[]> y,
            Holder<String[]> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testID(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x + y.value;
    }

    public IDTypeAttribute testIDTypeAttribute(
            IDTypeAttribute x,
            Holder<IDTypeAttribute> y,
            Holder<IDTypeAttribute> z) {   
        z.value = y.value;
        y.value = x;
        IDTypeAttribute varReturn = new IDTypeAttribute();
        varReturn.setId(x.getId() + y.value.getId());
        return varReturn;
    }

    public String[] testUnionWithAnonList(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testUnionWithStringList(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testUnionWithStringListRestriction(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testUnionWithAnonUnion(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testUnionWithUnion(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String[] testUnionWithUnionRestriction(String[] x,
            Holder< String[] > y,
            Holder< String[] > z) {
        z.value = y.value;
        y.value = x;
        return x;
    }

     
    public byte testByte(
            byte x,
            Holder<java.lang.Byte> y,
            Holder<java.lang.Byte> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public short testShort(
            short x,
            Holder<java.lang.Short> y,
            Holder<java.lang.Short> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public int testInt(
            int x,
            Holder<java.lang.Integer> y,
            Holder<java.lang.Integer> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public long testLong(
            long x,
            Holder<java.lang.Long> y,
            Holder<java.lang.Long> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public int testUnsignedShort(
            int x,
            Holder<java.lang.Integer> y,
            Holder<java.lang.Integer> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public long testUnsignedInt(
            long x,
            Holder<java.lang.Long> y,
            Holder<java.lang.Long> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testUnsignedLong(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public float testFloat(
            float x,
            Holder<java.lang.Float> y,
            Holder<java.lang.Float> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public double testDouble(
            double x,
            Holder<java.lang.Double> y,
            Holder<java.lang.Double> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public short testUnsignedByte(
            short x,
            Holder<java.lang.Short> y,
            Holder<java.lang.Short> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public boolean testBoolean(
            boolean x,
            Holder<java.lang.Boolean> y,
            Holder<java.lang.Boolean> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testString(
            String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.namespace.QName testQName(
            javax.xml.namespace.QName x,
            Holder<javax.xml.namespace.QName> y,
            Holder<javax.xml.namespace.QName> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testInteger(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testPositiveInteger(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testNonPositiveInteger(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testNegativeInteger(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigInteger testNonNegativeInteger(
            java.math.BigInteger x,
            Holder<java.math.BigInteger> y,
            Holder<java.math.BigInteger> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.math.BigDecimal testDecimal(
            java.math.BigDecimal x,
            Holder<java.math.BigDecimal> y,
            Holder<java.math.BigDecimal> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testDate(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testDateTime(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testTime(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testGYear(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testGYearMonth(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testGMonth(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testGMonthDay(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.XMLGregorianCalendar testGDay(
            javax.xml.datatype.XMLGregorianCalendar x,
            Holder<javax.xml.datatype.XMLGregorianCalendar> y,
            Holder<javax.xml.datatype.XMLGregorianCalendar> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public javax.xml.datatype.Duration testDuration(
            javax.xml.datatype.Duration x,
            Holder<javax.xml.datatype.Duration> y,
            Holder<javax.xml.datatype.Duration> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testAnyURI(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testNormalizedString(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testToken(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testLanguage(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testNMTOKEN(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.util.List<java.lang.String> testNMTOKENS(
            java.util.List<java.lang.String> x,
            Holder<java.util.List<java.lang.String>> y,
            Holder<java.util.List<java.lang.String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testName(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public java.lang.String testNCName(
            java.lang.String x,
            Holder<java.lang.String> y,
            Holder<java.lang.String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public byte[] testBase64Binary(
            byte[] x,
            Holder<byte[]> y,
            Holder<byte[]> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public byte[] testHexBinary(
            byte[] x,
            Holder<byte[]> y,
            Holder<byte[]> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ColourEnum testColourEnum(
            ColourEnum x,
            Holder<ColourEnum> y,
            Holder<ColourEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public NumberEnum testNumberEnum(
            NumberEnum x,
            Holder<NumberEnum> y,
            Holder<NumberEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StringEnum testStringEnum(
            StringEnum x,
            Holder<StringEnum> y,
            Holder<StringEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DecimalEnum testDecimalEnum(
            DecimalEnum x,
            Holder<DecimalEnum> y,
            Holder<DecimalEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public NMTokenEnum testNMTokenEnum(
            NMTokenEnum x,
            Holder<NMTokenEnum> y,
            Holder<NMTokenEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public AnyURIEnum testAnyURIEnum(
            AnyURIEnum x,
            Holder<AnyURIEnum> y,
            Holder<AnyURIEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testSimpleUnionList(
            List<String> x,
            Holder<List<String>> y,
            Holder<List<String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testAnonUnionList(
            List<String> x,
            Holder<List<String>> y,
            Holder<List<String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testSimpleUnion(
            String x,
            Holder<String> y,
            Holder<String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public String testUnionWithAnonEnum(
            String x,
            Holder<String> y,
            Holder<String> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testUnionWithStringList(
            List<String> x,
            Holder<List<String>> y,
            Holder<List<String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testUnionWithStringListRestriction(
            List<String> x,
            Holder<List<String>> y,
            Holder<List<String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public List<String> testUnionWithAnonList(
            List<String> x,
            Holder<List<String>> y,
            Holder<List<String>> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithNillables testStructWithNillables(
            StructWithNillables x,
            Holder<StructWithNillables> y,
            Holder<StructWithNillables> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public EmptyStruct testEmptyStruct(
            EmptyStruct x,
            Holder<EmptyStruct> y,
            Holder<EmptyStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleStruct testSimpleStruct(
            SimpleStruct x,
            Holder<SimpleStruct> y,
            Holder<SimpleStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public NestedStruct testNestedStruct(
            NestedStruct x,
            Holder<NestedStruct> y,
            Holder<NestedStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public AnonymousStruct testAnonymousStruct(
            AnonymousStruct x,
            Holder<AnonymousStruct> y,
            Holder<AnonymousStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public AnonymousType testAnonymousType(
            AnonymousType x,
            Holder<AnonymousType> y,
            Holder<AnonymousType> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public FixedArray testFixedArray(
            FixedArray x,
            Holder<FixedArray> y,
            Holder<FixedArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public UnboundedArray testUnboundedArray(
            UnboundedArray x,
            Holder<UnboundedArray> y,
            Holder<UnboundedArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public BoundedArray testBoundedArray(
            BoundedArray x,
            Holder<BoundedArray> y,
            Holder<BoundedArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public CompoundArray testCompoundArray(
            CompoundArray x,
            Holder<CompoundArray> y,
            Holder<CompoundArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public NestedArray testNestedArray(
            NestedArray x,
            Holder<NestedArray> y,
            Holder<NestedArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexRestriction testComplexRestriction(
            ComplexRestriction x,
            Holder<ComplexRestriction> y,
            Holder<ComplexRestriction> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexRestriction2 testComplexRestriction2(
            ComplexRestriction2 x,
            Holder<ComplexRestriction2> y,
            Holder<ComplexRestriction2> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexRestriction3 testComplexRestriction3(
            ComplexRestriction3 x,
            Holder<ComplexRestriction3> y,
            Holder<ComplexRestriction3> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexRestriction4 testComplexRestriction4(
            ComplexRestriction4 x,
            Holder<ComplexRestriction4> y,
            Holder<ComplexRestriction4> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexRestriction5 testComplexRestriction5(
            ComplexRestriction5 x,
            Holder<ComplexRestriction5> y,
            Holder<ComplexRestriction5> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithList testStructWithList(
            StructWithList x,
            Holder<StructWithList> y,
            Holder<StructWithList> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithUnion testStructWithUnion(
            StructWithUnion x,
            Holder<StructWithUnion> y,
            Holder<StructWithUnion> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public UnionSimpleContent testUnionSimpleContent(
            UnionSimpleContent x,
            Holder<UnionSimpleContent> y,
            Holder<UnionSimpleContent> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public EmptyChoice testEmptyChoice(
            EmptyChoice x,
            Holder<EmptyChoice> y,
            Holder<EmptyChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleChoice testSimpleChoice(
            SimpleChoice x,
            Holder<SimpleChoice> y,
            Holder<SimpleChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public EmptyAll testEmptyAll(
            EmptyAll x,
            Holder<EmptyAll> y,
            Holder<EmptyAll> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleAll testSimpleAll(
            SimpleAll x,
            Holder<SimpleAll> y,
            Holder<SimpleAll> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringAll testOccuringAll(
            OccuringAll x,
            Holder<OccuringAll> y,
            Holder<OccuringAll> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithOptionals testStructWithOptionals(
            StructWithOptionals x,
            Holder<StructWithOptionals> y,
            Holder<StructWithOptionals> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecursiveStruct testRecursiveStruct(
            RecursiveStruct x,
            Holder<RecursiveStruct> y,
            Holder<RecursiveStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecursiveStructArray testRecursiveStructArray(
            RecursiveStructArray x,
            Holder<RecursiveStructArray> y,
            Holder<RecursiveStructArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecursiveUnion testRecursiveUnion(
            RecursiveUnion x,
            Holder<RecursiveUnion> y,
            Holder<RecursiveUnion> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecursiveUnionData testRecursiveUnionData(
            RecursiveUnionData x,
            Holder<RecursiveUnionData> y,
            Holder<RecursiveUnionData> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceArray testChoiceArray(
            ChoiceArray x,
            Holder<ChoiceArray> y,
            Holder<ChoiceArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecSeqB6918 testRecSeqB6918(
            RecSeqB6918 x,
            Holder<RecSeqB6918> y,
            Holder<RecSeqB6918> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ExtendsSimpleType testExtendsSimpleType(
            ExtendsSimpleType x,
            Holder<ExtendsSimpleType> y,
            Holder<ExtendsSimpleType> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ExtendsSimpleContent testExtendsSimpleContent(
            ExtendsSimpleContent x,
            Holder<ExtendsSimpleContent> y,
            Holder<ExtendsSimpleContent> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleContent1 testSimpleContent1(
            SimpleContent1 x,
            Holder<SimpleContent1> y,
            Holder<SimpleContent1> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleContent2 testSimpleContent2(
            SimpleContent2 x,
            Holder<SimpleContent2> y,
            Holder<SimpleContent2> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleContent3 testSimpleContent3(
            SimpleContent3 x,
            Holder<SimpleContent3> y,
            Holder<SimpleContent3> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public Document testDocument(
            Document x,
            Holder<Document> y,
            Holder<Document> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ExtColourEnum testExtColourEnum(
            ExtColourEnum x,
            Holder<ExtColourEnum> y,
            Holder<ExtColourEnum> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedStructBaseStruct testDerivedStructBaseStruct(
            DerivedStructBaseStruct x,
            Holder<DerivedStructBaseStruct> y,
            Holder<DerivedStructBaseStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedStructBaseChoice testDerivedStructBaseChoice(
            DerivedStructBaseChoice x,
            Holder<DerivedStructBaseChoice> y,
            Holder<DerivedStructBaseChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedChoiceBaseStruct testDerivedChoiceBaseStruct(
            DerivedChoiceBaseStruct x,
            Holder<DerivedChoiceBaseStruct> y,
            Holder<DerivedChoiceBaseStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedChoiceBaseChoice testDerivedChoiceBaseChoice(
            DerivedChoiceBaseChoice x,
            Holder<DerivedChoiceBaseChoice> y,
            Holder<DerivedChoiceBaseChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedChoiceBaseArray testDerivedChoiceBaseArray(
            DerivedChoiceBaseArray x,
            Holder<DerivedChoiceBaseArray> y,
            Holder<DerivedChoiceBaseArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedNoContent testDerivedNoContent(
            DerivedNoContent x,
            Holder<DerivedNoContent> y,
            Holder<DerivedNoContent> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedStructBaseEmpty testDerivedStructBaseEmpty(
            DerivedStructBaseEmpty x,
            Holder<DerivedStructBaseEmpty> y,
            Holder<DerivedStructBaseEmpty> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedEmptyBaseEmptyAll testDerivedEmptyBaseEmptyAll(
            DerivedEmptyBaseEmptyAll x,
            Holder<DerivedEmptyBaseEmptyAll> y,
            Holder<DerivedEmptyBaseEmptyAll> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public DerivedEmptyBaseEmptyChoice testDerivedEmptyBaseEmptyChoice(
            DerivedEmptyBaseEmptyChoice x,
            Holder<DerivedEmptyBaseEmptyChoice> y,
            Holder<DerivedEmptyBaseEmptyChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RestrictedStructBaseStruct testRestrictedStructBaseStruct(
            RestrictedStructBaseStruct x,
            Holder<RestrictedStructBaseStruct> y,
            Holder<RestrictedStructBaseStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RestrictedAllBaseAll testRestrictedAllBaseAll(
            RestrictedAllBaseAll x,
            Holder<RestrictedAllBaseAll> y,
            Holder<RestrictedAllBaseAll> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RestrictedChoiceBaseChoice testRestrictedChoiceBaseChoice(
            RestrictedChoiceBaseChoice x,
            Holder<RestrictedChoiceBaseChoice> y,
            Holder<RestrictedChoiceBaseChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexTypeWithAttributeGroup testComplexTypeWithAttributeGroup(
            ComplexTypeWithAttributeGroup x,
            Holder<ComplexTypeWithAttributeGroup> y,
            Holder<ComplexTypeWithAttributeGroup> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexTypeWithAttributeGroup1 testComplexTypeWithAttributeGroup1(
            ComplexTypeWithAttributeGroup1 x,
            Holder<ComplexTypeWithAttributeGroup1> y,
            Holder<ComplexTypeWithAttributeGroup1> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SequenceWithGroupSeq testSequenceWithGroupSeq(
            SequenceWithGroupSeq x,
            Holder<SequenceWithGroupSeq> y,
            Holder<SequenceWithGroupSeq> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SequenceWithGroupChoice testSequenceWithGroupChoice(
            SequenceWithGroupChoice x,
            Holder<SequenceWithGroupChoice> y,
            Holder<SequenceWithGroupChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SequenceWithGroups testSequenceWithGroups(
            SequenceWithGroups x,
            Holder<SequenceWithGroups> y,
            Holder<SequenceWithGroups> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SequenceWithOccuringGroup testSequenceWithOccuringGroup(
            SequenceWithOccuringGroup x,
            Holder<SequenceWithOccuringGroup> y,
            Holder<SequenceWithOccuringGroup> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithGroupSeq testChoiceWithGroupSeq(
            ChoiceWithGroupSeq x,
            Holder<ChoiceWithGroupSeq> y,
            Holder<ChoiceWithGroupSeq> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithGroupChoice testChoiceWithGroupChoice(
            ChoiceWithGroupChoice x,
            Holder<ChoiceWithGroupChoice> y,
            Holder<ChoiceWithGroupChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithGroups testChoiceWithGroups(
            ChoiceWithGroups x,
            Holder<ChoiceWithGroups> y,
            Holder<ChoiceWithGroups> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public GroupDirectlyInComplexType testGroupDirectlyInComplexType(
            GroupDirectlyInComplexType x,
            Holder<GroupDirectlyInComplexType> y,
            Holder<GroupDirectlyInComplexType> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceOfSeq testChoiceOfSeq(
            ChoiceOfSeq x,
            Holder<ChoiceOfSeq> y,
            Holder<ChoiceOfSeq> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceOfChoice testChoiceOfChoice(
            ChoiceOfChoice x,
            Holder<ChoiceOfChoice> y,
            Holder<ChoiceOfChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ComplexTypeWithAttributes testComplexTypeWithAttributes(
            ComplexTypeWithAttributes x,
            Holder<ComplexTypeWithAttributes> y,
            Holder<ComplexTypeWithAttributes> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithAny testStructWithAny(
            StructWithAny x,
            Holder<StructWithAny> y,
            Holder<StructWithAny> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithAnyArray testStructWithAnyArray(
            StructWithAnyArray x,
            Holder<StructWithAnyArray> y,
            Holder<StructWithAnyArray> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithAnyStrict testStructWithAnyStrict(
            StructWithAnyStrict x,
            Holder<StructWithAnyStrict> y,
            Holder<StructWithAnyStrict> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithAnyArrayLax testStructWithAnyArrayLax(
            StructWithAnyArrayLax x,
            Holder<StructWithAnyArrayLax> y,
            Holder<StructWithAnyArrayLax> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public MultipleOccursSequenceInSequence testMultipleOccursSequenceInSequence(
            MultipleOccursSequenceInSequence x,
            Holder<MultipleOccursSequenceInSequence> y,
            Holder<MultipleOccursSequenceInSequence> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithBinary testStructWithBinary(
            StructWithBinary x,
            Holder<StructWithBinary> y,
            Holder<StructWithBinary> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithBinary testChoiceWithBinary(
            ChoiceWithBinary x,
            Holder<ChoiceWithBinary> y,
            Holder<ChoiceWithBinary> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ExtBase64Binary testExtBase64Binary(
            ExtBase64Binary x,
            Holder<ExtBase64Binary> y,
            Holder<ExtBase64Binary> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithAnyAttribute testStructWithAnyAttribute(
            StructWithAnyAttribute x,
            Holder<StructWithAnyAttribute> y,
            Holder<StructWithAnyAttribute> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithAnyAttribute testChoiceWithAnyAttribute(
            ChoiceWithAnyAttribute x,
            Holder<ChoiceWithAnyAttribute> y,
            Holder<ChoiceWithAnyAttribute> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public SimpleContentExtWithAnyAttribute testSimpleContentExtWithAnyAttribute(
            SimpleContentExtWithAnyAttribute x,
            Holder<SimpleContentExtWithAnyAttribute> y,
            Holder<SimpleContentExtWithAnyAttribute> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringStructWithAnyAttribute testOccuringStructWithAnyAttribute(
            OccuringStructWithAnyAttribute x,
            Holder<OccuringStructWithAnyAttribute> y,
            Holder<OccuringStructWithAnyAttribute> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringChoiceWithAnyAttribute testOccuringChoiceWithAnyAttribute(
            OccuringChoiceWithAnyAttribute x,
            Holder<OccuringChoiceWithAnyAttribute> y,
            Holder<OccuringChoiceWithAnyAttribute> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringStruct testOccuringStruct(
            OccuringStruct x,
            Holder<OccuringStruct> y,
            Holder<OccuringStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringStruct1 testOccuringStruct1(
            OccuringStruct1 x,
            Holder<OccuringStruct1> y,
            Holder<OccuringStruct1> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringStruct2 testOccuringStruct2(
            OccuringStruct2 x,
            Holder<OccuringStruct2> y,
            Holder<OccuringStruct2> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithNillableStruct testStructWithNillableStruct(
            StructWithNillableStruct x,
            Holder<StructWithNillableStruct> y,
            Holder<StructWithNillableStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithOccuringStruct testStructWithOccuringStruct(
            StructWithOccuringStruct x,
            Holder<StructWithOccuringStruct> y,
            Holder<StructWithOccuringStruct> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringChoice testOccuringChoice(
            OccuringChoice x,
            Holder<OccuringChoice> y,
            Holder<OccuringChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringChoice1 testOccuringChoice1(
            OccuringChoice1 x,
            Holder<OccuringChoice1> y,
            Holder<OccuringChoice1> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public OccuringChoice2 testOccuringChoice2(
            OccuringChoice2 x,
            Holder<OccuringChoice2> y,
            Holder<OccuringChoice2> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithNillableChoice testStructWithNillableChoice(
            StructWithNillableChoice x,
            Holder<StructWithNillableChoice> y,
            Holder<StructWithNillableChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithOccuringChoice testStructWithOccuringChoice(
            StructWithOccuringChoice x,
            Holder<StructWithOccuringChoice> y,
            Holder<StructWithOccuringChoice> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithSubstitutionGroup testStructWithSubstitutionGroup(
            StructWithSubstitutionGroup x,
            Holder<StructWithSubstitutionGroup> y,
            Holder<StructWithSubstitutionGroup> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithSubstitutionGroupAbstract testStructWithSubstitutionGroupAbstract(
            StructWithSubstitutionGroupAbstract x,
            Holder<StructWithSubstitutionGroupAbstract> y,
            Holder<StructWithSubstitutionGroupAbstract> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithSubstitutionGroupNil testStructWithSubstitutionGroupNil(
            StructWithSubstitutionGroupNil x,
            Holder<StructWithSubstitutionGroupNil> y,
            Holder<StructWithSubstitutionGroupNil> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public StructWithMultipleSubstitutionGroups testStructWithMultipleSubstitutionGroups(
            StructWithMultipleSubstitutionGroups x,
            Holder<StructWithMultipleSubstitutionGroups> y,
            Holder<StructWithMultipleSubstitutionGroups> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithSubstitutionGroup testChoiceWithSubstitutionGroup(
            ChoiceWithSubstitutionGroup x,
            Holder<ChoiceWithSubstitutionGroup> y,
            Holder<ChoiceWithSubstitutionGroup> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithSubstitutionGroupAbstract testChoiceWithSubstitutionGroupAbstract(
            ChoiceWithSubstitutionGroupAbstract x,
            Holder<ChoiceWithSubstitutionGroupAbstract> y,
            Holder<ChoiceWithSubstitutionGroupAbstract> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public ChoiceWithSubstitutionGroupNil testChoiceWithSubstitutionGroupNil(
            ChoiceWithSubstitutionGroupNil x,
            Holder<ChoiceWithSubstitutionGroupNil> y,
            Holder<ChoiceWithSubstitutionGroupNil> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecElType testRecElType(
            RecElType x,
            Holder<RecElType> y,
            Holder<RecElType> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public RecOuterType testRecOuterType(
            RecOuterType x,
            Holder<RecOuterType> y,
            Holder<RecOuterType> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public MRecSeqA testMRecSeqA(
            MRecSeqA x,
            Holder<MRecSeqA> y,
            Holder<MRecSeqA> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

    public MRecSeqC testMRecSeqC(
            MRecSeqC x,
            Holder<MRecSeqC> y,
            Holder<MRecSeqC> z) {   
        z.value = y.value;
        y.value = x;
        return x;
    }

}
   
TOP

Related Classes of org.apache.cxf.systest.type_test.TypeTestImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.