- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 42 for NamedDomainObjectFactory (0.37 sec)
-
subprojects/core-api/src/main/java/org/gradle/api/NamedDomainObjectFactory.java
*/ package org.gradle.api; /** * A factory for named objects of type {@code T}. * * @param <T> The type of objects which this factory creates. */ public interface NamedDomainObjectFactory<T> { /** * Creates a new object with the given name. * * @param name The name * @return The object. */ T create(String name);
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Aug 15 16:06:48 UTC 2017 - 967 bytes - Viewed (0) -
subprojects/core/src/main/java/org/gradle/api/internal/DefaultPolymorphicNamedEntityInstantiator.java
import org.gradle.api.NamedDomainObjectFactory; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; public class DefaultPolymorphicNamedEntityInstantiator<T> implements PolymorphicNamedEntityInstantiator<T> { private final Map<Class<? extends T>, NamedDomainObjectFactory<? extends T>> factories = new HashMap<>();
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Mon Dec 11 13:37:56 UTC 2023 - 3.2K bytes - Viewed (0) -
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) -
subprojects/core/src/main/java/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainer.java
} public <U extends T> void registerDefaultFactory(NamedDomainObjectFactory<U> factory) { 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); }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Fri Sep 10 22:34:19 UTC 2021 - 5K bytes - Viewed (0) -
subprojects/core/src/test/groovy/org/gradle/api/internal/DefaultPolymorphicDomainObjectContainerDslTest.groovy
} 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) Barney(AgeAwarePerson) {} } then:
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Mon Feb 22 10:43:11 UTC 2021 - 5.5K bytes - Viewed (0) -
subprojects/core/src/main/java/org/gradle/api/internal/FactoryNamedDomainObjectContainer.java
* limitations under the License. */ package org.gradle.api.internal; import groovy.lang.Closure; import org.gradle.api.Action; import org.gradle.api.Named; import org.gradle.api.NamedDomainObjectFactory; import org.gradle.api.Namer; import org.gradle.api.internal.collections.CollectionFilter; import org.gradle.api.specs.Spec; import org.gradle.internal.Cast; import org.gradle.internal.reflect.Instantiator;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Nov 01 08:18:33 UTC 2023 - 5.8K bytes - Viewed (0) -
subprojects/core/src/main/java/org/gradle/api/internal/collections/DomainObjectCollectionFactory.java
import org.gradle.api.DomainObjectCollection; import org.gradle.api.DomainObjectSet; import org.gradle.api.ExtensiblePolymorphicDomainObjectContainer; import org.gradle.api.NamedDomainObjectContainer; import org.gradle.api.NamedDomainObjectFactory; import org.gradle.api.NamedDomainObjectList; import org.gradle.api.NamedDomainObjectSet; import org.gradle.api.internal.CompositeDomainObjectSet; import org.gradle.internal.service.scopes.Scope;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Apr 17 00:47:05 UTC 2024 - 3.2K bytes - Viewed (0) -
platforms/native/platform-native/src/main/java/org/gradle/nativeplatform/toolchain/plugins/ClangCompilerPlugin.java
* limitations under the License. */ package org.gradle.nativeplatform.toolchain.plugins; import org.gradle.api.Incubating; import org.gradle.api.NamedDomainObjectFactory; import org.gradle.api.NonNullApi; import org.gradle.api.Plugin; import org.gradle.api.Project; import org.gradle.api.internal.file.FileResolver; import org.gradle.internal.operations.BuildOperationExecutor;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Nov 16 20:20:03 UTC 2023 - 3.8K bytes - Viewed (0) -
platforms/native/platform-native/src/main/java/org/gradle/nativeplatform/toolchain/plugins/SwiftCompilerPlugin.java
* limitations under the License. */ package org.gradle.nativeplatform.toolchain.plugins; import org.gradle.api.Incubating; import org.gradle.api.NamedDomainObjectFactory; import org.gradle.api.NonNullApi; import org.gradle.api.Plugin; import org.gradle.api.Project; import org.gradle.api.internal.file.FileResolver; import org.gradle.internal.operations.BuildOperationExecutor;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Nov 16 20:20:03 UTC 2023 - 3.6K bytes - Viewed (0) -
platforms/core-configuration/model-core/src/testFixtures/groovy/org/gradle/api/internal/rules/DefaultRuleAwarePolymorphicNamedEntityInstantiator.java
* See the License for the specific language governing permissions and * limitations under the License. */ package org.gradle.api.internal.rules; import org.gradle.api.NamedDomainObjectFactory; import org.gradle.api.internal.PolymorphicNamedEntityInstantiator; import org.gradle.model.internal.core.rule.describe.ModelRuleDescriptor; import java.util.Set;
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Thu Sep 28 09:51:04 UTC 2023 - 2.2K bytes - Viewed (0)