Groovy Documentation

org.gradle.nativecode.base
[Java] Interface ToolChainRegistry

org.gradle.util.Configurable
  org.gradle.api.ExtensiblePolymorphicDomainObjectContainer
      org.gradle.api.NamedDomainObjectCollection
          java.lang.Iterable
              org.gradle.api.DomainObjectCollection
                  org.gradle.nativecode.base.ToolChainRegistry
                      org.gradle.api.PolymorphicDomainObjectContainer
                          java.util.Collection
                              org.gradle.api.NamedDomainObjectSet
                                  org.gradle.api.NamedDomainObjectContainer
All Superinterfaces:
Configurable, ExtensiblePolymorphicDomainObjectContainer, NamedDomainObjectCollection, Iterable, DomainObjectCollection, PolymorphicDomainObjectContainer, Collection, NamedDomainObjectSet, NamedDomainObjectContainer

@Incubating
public interface ToolChainRegistry
extends ExtensiblePolymorphicDomainObjectContainer

A container for ToolChains.


Method Summary
List getAvailableToolChains()

Returns all registered ToolChains that are available.

ToolChain getDefaultToolChain()

Returns the first registered ToolChain that is available.

void registerDefaultToolChain(String name, Class type)

Registers a default ToolChain.

 
Methods inherited from interface ExtensiblePolymorphicDomainObjectContainer
registerBinding, registerFactory, registerFactory
 
Methods inherited from interface PolymorphicDomainObjectContainer
create, create
 
Methods inherited from interface NamedDomainObjectContainer
configure, create, create, create, maybeCreate
 
Methods inherited from interface NamedDomainObjectSet
findAll, matching, matching, withType
 
Methods inherited from interface NamedDomainObjectCollection
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getNames, getRules, matching, matching, withType
 
Methods inherited from interface Set
add, equals, hashCode, clear, contains, isEmpty, size, toArray, toArray, addAll, iterator, remove, containsAll, removeAll, retainAll
 

Method Detail

getAvailableToolChains

public List getAvailableToolChains()
Returns all registered ToolChains that are available.


getDefaultToolChain

public ToolChain getDefaultToolChain()
Returns the first registered ToolChain that is available.


registerDefaultToolChain

public void registerDefaultToolChain(String name, Class type)
Registers a default ToolChain. If no tool chain currently exists, and the registered tool chain is available, then a default instance is added to the registry. Creating or adding a ToolChain directly will replace a default instance.


 

Gradle API 1.8-rc-2