Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for registerFactory (0.29 sec)

  1. subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerTest.groovy

        }
    
        def "create elements with specified type based on NamedDomainObjectFactory"() {
            container.registerFactory(Person, { new DefaultPerson(name: it) } as NamedDomainObjectFactory)
            container.registerFactory(AgeAwarePerson, { new DefaultAgeAwarePerson(name: it, age: 42) } as NamedDomainObjectFactory)
    
            when:
            container.create("fred", Person)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 10 22:34:19 UTC 2021
    - 16K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/typeregistration/BaseInstanceFactoryTest.groovy

            expect:
            instanceFactory.getSupportedTypes() == ([ModelType.of(ManagedThingSpec)] as Set)
        }
    
        def "can register implementation"() {
            instanceFactory.registerFactory(DefaultThingSpec, factoryMock)
            instanceFactory.register(ModelType.of(ThingSpec), new SimpleModelRuleDescriptor("thing"))
                .withImplementation(ModelType.of(DefaultThingSpec))
    
            when:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 15.7K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainer.java

            Class<T> castType = Cast.uncheckedCast(getType());
            registerFactory(castType, factory);
        }
    
        @Override
        public <U extends T> void registerFactory(Class<U> type, NamedDomainObjectFactory<? extends U> factory) {
            namedEntityInstantiator.registerFactory(type, factory);
        }
    
        @Override
        public <U extends T> void registerFactory(Class<U> type, final Closure<? extends U> factory) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 10 22:34:19 UTC 2021
    - 5K bytes
    - Viewed (0)
  4. subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicNamedEntityInstantiatorTest.groovy

            given:
            instantiator.registerFactory(TestType, { new TestType(value: it) })
    
            expect:
            instantiator.create("foo", TestType).value == "foo"
        }
    
        def "registering an incompatible type results in an exception"() {
            when:
            instantiator.registerFactory(String, {})
    
            then:
            IllegalArgumentException e = thrown()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Nov 04 22:26:51 UTC 2021
    - 3K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/testFixtures/groovy/org/gradle/api/internal/rules/DefaultRuleAwarePolymorphicNamedEntityInstantiator.java

            return instantiator.create(name, type);
        }
    
        @Override
        public <U extends T> void registerFactory(Class<U> type, NamedDomainObjectFactory<? extends U> factory, ModelRuleDescriptor descriptor) {
            registry.registerFactory(type, factory, descriptor);
        }
    
        @Override
        public Set<? extends Class<? extends T>> getCreatableTypes() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  6. platforms/software/platform-base/src/main/java/org/gradle/platform/base/component/internal/ComponentSpecFactory.java

            super(ComponentSpec.class);
            this.projectIdentifier = projectIdentifier;
            registerFactory(DefaultComponentSpec.class, new ImplementationFactory<ComponentSpec, DefaultComponentSpec>() {
                @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 5.1K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/testFixtures/groovy/org/gradle/api/internal/rules/DefaultRuleAwareNamedDomainObjectFactoryRegistry.java

        @Override
        public <U extends T> void registerFactory(Class<U> type, NamedDomainObjectFactory<? extends U> factory) {
            registerFactory(type, factory, null);
        }
    
        @Override
        public <U extends T> void registerFactory(Class<U> type, NamedDomainObjectFactory<? extends U> factory, ModelRuleDescriptor descriptor) {
            checkCanRegister(type, descriptor);
            delegate.registerFactory(type, factory);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  8. subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerDslTest.groovy

            container.asDynamicObject.getProperty("Barney") == realBarney
        }
    
        def "create elements with specified type"() {
            container.registerFactory(Person, { new DefaultPerson(name: it) } as NamedDomainObjectFactory)
            container.registerFactory(AgeAwarePerson, { new DefaultAgeAwarePerson(name: it, age: 42) } as NamedDomainObjectFactory)
    
            when:
            project.container {
                Fred(Person)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Feb 22 10:43:11 UTC 2021
    - 5.5K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/NodeBackedModelMapSpec.groovy

            given:
            def mmType = ModelTypes.modelMap(Bean)
            registry
                .registerModelMap("beans", Bean) {
                    it.registerFactory(Bean) { new Bean(name: it) }
                    it.registerFactory(SpecialBean) { new SpecialBean(name: it) }
                }
                .registerInstance("s", "other")
                .mutate {
                    it.path("beans").type(mmType).action { c ->
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 38.3K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/UnmanagedNodeBackedModelMapTest.groovy

                super(type, instantiator, namer)
            }
    
            @Override
            <U extends T> void registerFactory(Class<U> type, NamedDomainObjectFactory<? extends U> factory, ModelRuleDescriptor descriptor) {
                registerFactory(type, factory)
            }
        }
    
        Class<NamedThing> itemClass = NamedThing
        Class<SpecialNamedThing> specialItemClass = SpecialNamedThing
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 3.4K bytes
    - Viewed (0)
Back to top