IviInstanceContainer

interface IviInstanceContainer : NamedDomainObjectContainer<IviInstanceConfigurator>

Gradle container for IviInstanceConfigurators.

Extends the standard NamedDomainObjectContainer with some methods to create and obtain the containers in a more type safe fashion.

Inherited properties

Link copied to clipboard
abstract val size: Int

Functions

Link copied to clipboard
abstract fun create(iviInstanceIdentifier: IviInstanceIdentifier): IviInstanceConfigurator
abstract fun create(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator

Creates an IVI instance configuration for the given iviInstanceIdentifier.

Link copied to clipboard
abstract fun getByIviInstanceIdentifier(iviInstanceIdentifier: IviInstanceIdentifier): IviInstanceConfigurator

Returns the IviInstanceConfigurator for the existing iviInstanceIdentifier.

abstract fun getByIviInstanceIdentifier(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator

The action can be used to configure the IviInstanceConfigurator for the existing iviInstanceIdentifier through a lambda.

Link copied to clipboard
abstract fun maybeCreate(iviInstanceIdentifier: IviInstanceIdentifier): IviInstanceConfigurator
abstract fun maybeCreate(iviInstanceIdentifier: IviInstanceIdentifier, action: Action<IviInstanceConfigurator>): IviInstanceConfigurator

Creates an IVI instance configuration for the given iviInstanceIdentifier, if it does not exist already.

Inherited functions

Link copied to clipboard
abstract override fun add(element: IviInstanceConfigurator): Boolean
Link copied to clipboard
abstract override fun addAll(elements: Collection<IviInstanceConfigurator>): Boolean
Link copied to clipboard
abstract fun addAllLater(p0: Provider<out MutableIterable<IviInstanceConfigurator>>)
Link copied to clipboard
abstract fun addLater(p0: Provider<out IviInstanceConfigurator>)
Link copied to clipboard
abstract fun addRule(p0: Rule): Rule
abstract fun addRule(p0: String, p1: Closure<Any>): Rule
abstract fun addRule(p0: String, p1: Action<String>): Rule
Link copied to clipboard
abstract fun all(p0: Closure<Any>)
abstract fun all(p0: Action<in IviInstanceConfigurator>)
Link copied to clipboard
abstract fun clear()
Link copied to clipboard
abstract override fun configure(p0: Closure<Any>): NamedDomainObjectContainer<IviInstanceConfigurator>
Link copied to clipboard
abstract fun configureEach(p0: Action<in IviInstanceConfigurator>)
Link copied to clipboard
abstract operator fun contains(element: IviInstanceConfigurator): Boolean
Link copied to clipboard
abstract fun containsAll(elements: Collection<IviInstanceConfigurator>): Boolean
Link copied to clipboard
abstract fun create(p0: String): IviInstanceConfigurator
abstract fun create(p0: String, p1: Closure<Any>): IviInstanceConfigurator
abstract fun create(p0: String, p1: Action<in IviInstanceConfigurator>): IviInstanceConfigurator
Link copied to clipboard
abstract override fun findAll(p0: Closure<Any>): MutableSet<IviInstanceConfigurator>
Link copied to clipboard
abstract fun findByName(p0: String): IviInstanceConfigurator?
Link copied to clipboard
open fun forEach(p0: Consumer<in IviInstanceConfigurator>)
Link copied to clipboard
abstract fun getAsMap(): SortedMap<String, IviInstanceConfigurator>
Link copied to clipboard
abstract fun getAt(p0: String): IviInstanceConfigurator
Link copied to clipboard
abstract fun getByName(p0: String): IviInstanceConfigurator
abstract fun getByName(p0: String, p1: Closure<Any>): IviInstanceConfigurator
abstract fun getByName(p0: String, p1: Action<in IviInstanceConfigurator>): IviInstanceConfigurator
Link copied to clipboard
@Internal
abstract fun getCollectionSchema(): NamedDomainObjectCollectionSchema
Link copied to clipboard
abstract fun getNamer(): Namer<IviInstanceConfigurator>
Link copied to clipboard
abstract fun getNames(): SortedSet<String>
Link copied to clipboard
abstract fun getRules(): MutableList<Rule>
Link copied to clipboard
abstract fun isEmpty(): Boolean
Link copied to clipboard
abstract operator override fun iterator(): MutableIterator<IviInstanceConfigurator>
Link copied to clipboard
abstract override fun matching(p0: Closure<Any>): NamedDomainObjectSet<IviInstanceConfigurator>
abstract override fun matching(p0: Spec<in IviInstanceConfigurator>): NamedDomainObjectSet<IviInstanceConfigurator>
Link copied to clipboard
abstract fun maybeCreate(p0: String): IviInstanceConfigurator
Link copied to clipboard
abstract fun named(p0: String): NamedDomainObjectProvider<IviInstanceConfigurator>
abstract fun <S : IviInstanceConfigurator> named(p0: String, p1: Class<S>): NamedDomainObjectProvider<S>
abstract fun named(p0: String, p1: Action<in IviInstanceConfigurator>): NamedDomainObjectProvider<IviInstanceConfigurator>
abstract fun <S : IviInstanceConfigurator> named(    p0: String,     p1: Class<S>,     p2: Action<in S>): NamedDomainObjectProvider<S>
Link copied to clipboard
open fun parallelStream(): Stream<IviInstanceConfigurator>
Link copied to clipboard
abstract fun register(p0: String): NamedDomainObjectProvider<IviInstanceConfigurator>
abstract fun register(p0: String, p1: Action<in IviInstanceConfigurator>): NamedDomainObjectProvider<IviInstanceConfigurator>
Link copied to clipboard
abstract fun remove(element: IviInstanceConfigurator): Boolean
Link copied to clipboard
abstract fun removeAll(elements: Collection<IviInstanceConfigurator>): Boolean
Link copied to clipboard
open fun removeIf(p0: Predicate<in IviInstanceConfigurator>): Boolean
Link copied to clipboard
abstract fun retainAll(elements: Collection<IviInstanceConfigurator>): Boolean
Link copied to clipboard
open override fun spliterator(): Spliterator<IviInstanceConfigurator>
Link copied to clipboard
open fun stream(): Stream<IviInstanceConfigurator>
Link copied to clipboard
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>
Link copied to clipboard
abstract fun whenObjectAdded(p0: Closure<Any>)
abstract fun whenObjectAdded(p0: Action<in IviInstanceConfigurator>): Action<in IviInstanceConfigurator>
Link copied to clipboard
abstract fun whenObjectRemoved(p0: Closure<Any>)
abstract fun whenObjectRemoved(p0: Action<in IviInstanceConfigurator>): Action<in IviInstanceConfigurator>
Link copied to clipboard
abstract override fun <S : IviInstanceConfigurator> withType(p0: Class<S>): NamedDomainObjectSet<S>
abstract fun <S : IviInstanceConfigurator> withType(p0: Class<S>, @DelegatesTo(genericTypeIndex = 0) p1: Closure<Any>): DomainObjectCollection<S>
abstract fun <S : IviInstanceConfigurator> withType(p0: Class<S>, p1: Action<in S>): DomainObjectCollection<S>