Package org.gradle.api.internal

Examples of org.gradle.api.internal.BeanDynamicObject$GroovyObjectAdapter


        return plugins;
    }

    public boolean hasProperty(String property) {
        for (Object object : plugins.values()) {
            if (new BeanDynamicObject(object).hasProperty(property)) {
                return true;
            }
        }
        return false;
    }
View Full Code Here


    public Map<String, Object> getProperties() {
        Map<String, Object> properties = new HashMap<String, Object>();
        List<Object> reverseOrder = new ArrayList<Object>(plugins.values());
        Collections.reverse(reverseOrder);
        for (Object object : reverseOrder) {
            properties.putAll(new BeanDynamicObject(object).getProperties());
        }
        return properties;
    }
View Full Code Here

        }
        return properties;
    }

    public Object getProperty(String name) throws MissingPropertyException {
        BeanDynamicObject dynamicObject = new BeanDynamicObject(this);
        if (dynamicObject.hasProperty(name)) {
            return dynamicObject.getProperty(name);
        }
        for (Object object : plugins.values()) {
            dynamicObject = new BeanDynamicObject(object);
            if (dynamicObject.hasProperty(name)) {
                return dynamicObject.getProperty(name);
            }
        }
        throw new MissingPropertyException(name, Convention.class);
    }
View Full Code Here

        throw new MissingPropertyException(name, Convention.class);
    }

    public void setProperty(String property, Object value) {
        for (Object object : plugins.values()) {
            BeanDynamicObject dynamicObject = new BeanDynamicObject(object);
            if (dynamicObject.hasProperty(property)) {
                dynamicObject.setProperty(property, value);
                return;
            }
        }
        throw new MissingPropertyException(property, Convention.class);
    }
View Full Code Here

        throw new MissingPropertyException(property, Convention.class);
    }

    public Object invokeMethod(String name, Object... arguments) {
        for (Object object : plugins.values()) {
            BeanDynamicObject dynamicObject = new BeanDynamicObject(object);
            if (dynamicObject.hasMethod(name, arguments)) {
                return dynamicObject.invokeMethod(name, arguments);
            }
        }
        throw new MissingMethodException(name, Convention.class, arguments);
    }
View Full Code Here

        throw new MissingMethodException(name, Convention.class, arguments);
    }

    public boolean hasMethod(String method, Object... args) {
        for (Object object : plugins.values()) {
            BeanDynamicObject dynamicObject = new BeanDynamicObject(object);
            if (dynamicObject.hasMethod(method, args)) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

        public boolean hasProperty(String name) {
            if (extensionsStorage.hasExtension(name)) {
                return true;
            }
            for (Object object : plugins.values()) {
                if (new BeanDynamicObject(object).hasProperty(name)) {
                    return true;
                }
            }
            return false;
        }
View Full Code Here

        public Map<String, Object> getProperties() {
            Map<String, Object> properties = new HashMap<String, Object>();
            List<Object> reverseOrder = new ArrayList<Object>(plugins.values());
            Collections.reverse(reverseOrder);
            for (Object object : reverseOrder) {
                properties.putAll(new BeanDynamicObject(object).getProperties());
            }
            properties.putAll(extensionsStorage.getAsMap());
            return properties;
        }
View Full Code Here

        public Object getProperty(String name) throws MissingPropertyException {
            if (extensionsStorage.hasExtension(name)) {
                return extensionsStorage.getByName(name);
            }
            for (Object object : plugins.values()) {
                DynamicObject dynamicObject = new BeanDynamicObject(object);
                if (dynamicObject.hasProperty(name)) {
                    return dynamicObject.getProperty(name);
                }
            }
            throw new MissingPropertyException(name, Convention.class);
        }
View Full Code Here

        }

        public void setProperty(String name, Object value) {
            extensionsStorage.checkExtensionIsNotReassigned(name);
            for (Object object : plugins.values()) {
                BeanDynamicObject dynamicObject = new BeanDynamicObject(object);
                if (dynamicObject.hasProperty(name)) {
                    dynamicObject.setProperty(name, value);
                    return;
                }
            }
            throw new MissingPropertyException(name, Convention.class);
        }
View Full Code Here

TOP

Related Classes of org.gradle.api.internal.BeanDynamicObject$GroovyObjectAdapter

Copyright © 2018 www.massapicom. 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.