Examples of UnionAttributes


Examples of org.apache.tuscany.sca.binding.corba.impl.types.UnionAttributes

   
    public Object read(TypeTreeNode node, InputStream is) {
        Object result = null;
        try {
            int discriminator = is.read_long();
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            result = node.getJavaClass().newInstance();
            Field discField = result.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discField.setAccessible(true);
            discField.set(result, discriminator);
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Object unionValue = TypeHelpersProxy.read(node.getChildren()[i], is);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.impl.types.UnionAttributes

        return result;
    }

    public void write(TypeTreeNode node, OutputStream os, Object data) {
        try {
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            Field discriminatorField = data.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discriminatorField.setAccessible(true);
            int discriminator = discriminatorField.getInt(data);
            os.write_long(discriminator);
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Field childField = data.getClass().getDeclaredField(childName);
                    childField.setAccessible(true);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

   
    public Object read(TypeTreeNode node, InputStream is) {
        Object result = null;
        try {
            int discriminator = is.read_long();
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            result = node.getJavaClass().newInstance();
            Field discField = result.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discField.setAccessible(true);
            discField.set(result, discriminator);
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Object unionValue = TypeHelpersProxy.read(node.getChildren()[i], is);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

        return result;
    }

    public void write(TypeTreeNode node, OutputStream os, Object data) {
        try {
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            Field discriminatorField = data.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discriminatorField.setAccessible(true);
            int discriminator = discriminatorField.getInt(data);
            os.write_long(discriminator);
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Field childField = data.getClass().getDeclaredField(childName);
                    childField.setAccessible(true);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

   
    public Object read(TypeTreeNode node, InputStream is) {
        Object result = null;
        try {
            int discriminator = is.read_long();
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            result = node.getJavaClass().newInstance();
            Field discField = result.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discField.setAccessible(true);
            discField.set(result, discriminator);
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Object unionValue = TypeHelpersProxy.read(node.getChildren()[i], is);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

        return result;
    }

    public void write(TypeTreeNode node, OutputStream os, Object data) {
        try {
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            Field discriminatorField = data.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discriminatorField.setAccessible(true);
            int discriminator = discriminatorField.getInt(data);
            os.write_long(discriminator);
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Field childField = data.getClass().getDeclaredField(childName);
                    childField.setAccessible(true);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

   
    public Object read(TypeTreeNode node, InputStream is) {
        Object result = null;
        try {
            int discriminator = is.read_long();
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            result = node.getJavaClass().newInstance();
            Field discField = result.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discField.setAccessible(true);
            discField.set(result, discriminator);
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Object unionValue = TypeHelpersProxy.read(node.getChildren()[i], is);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

        return result;
    }

    public void write(TypeTreeNode node, OutputStream os, Object data) {
        try {
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            Field discriminatorField = data.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discriminatorField.setAccessible(true);
            int discriminator = discriminatorField.getInt(data);
            os.write_long(discriminator);
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Field childField = data.getClass().getDeclaredField(childName);
                    childField.setAccessible(true);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

   
    public Object read(TypeTreeNode node, InputStream is) {
        Object result = null;
        try {
            int discriminator = is.read_long();
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            result = node.getJavaClass().newInstance();
            Field discField = result.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discField.setAccessible(true);
            discField.set(result, discriminator);
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Object unionValue = TypeHelpersProxy.read(node.getChildren()[i], is);
View Full Code Here

Examples of org.apache.tuscany.sca.binding.corba.provider.types.UnionAttributes

        return result;
    }

    public void write(TypeTreeNode node, OutputStream os, Object data) {
        try {
            UnionAttributes attrs = (UnionAttributes)node.getAttributes();
            Field discriminatorField = data.getClass().getDeclaredField(attrs.getDiscriminatorName());
            discriminatorField.setAccessible(true);
            int discriminator = discriminatorField.getInt(data);
            os.write_long(discriminator);
            String childName = attrs.getOptionsMapping().get(discriminator);
            if (childName == null) {
                // get default if option numbers field not found
                childName = attrs.getDefaultOptionName();
            }
            for (int i = 0; i < node.getChildren().length; i++) {
                if (node.getChildren()[i].getName().equals(childName)) {
                    Field childField = data.getClass().getDeclaredField(childName);
                    childField.setAccessible(true);
View Full Code Here
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.