Interface Named

All Known Subinterfaces:
ApplicationBinarySpec, ApplicationSpec, Architecture, ArtifactTypeDefinition, AssemblerSourceSet, Authentication, BasicAuthentication, BinaryContainer, BinarySpec, BuildableComponentSpec, BuildType, CheckableComponentSpec, Clang, ClassDirectoryBinarySpec, CoffeeScriptSourceSet, ComponentSpec, ComponentSpecContainer, ComponentWithCoordinates, ConfigurationVariant, CppApplication, CppBinary, CppComponent, CppExecutable, CppLibrary, CppSharedLibrary, CppSourceSet, CppTestSuite, CSourceSet, CUnitTestSuiteBinarySpec, CUnitTestSuiteSpec, DependentSourceSet, DependentSourceSet, DigestAuthentication, Distribution, Flavor, FunctionalSourceSet, Gcc, GccCompatibleToolChain, GeneralComponentSpec, GoogleTestTestSuiteBinarySpec, GoogleTestTestSuiteSpec, HeaderExportingSourceSet, IvyConfiguration, IvyPublication, JarBinarySpec, JavaPlatform, JavaScriptSourceSet, JavaSourceSet, JavaToolChain, JUnitTestSuiteBinarySpec, JUnitTestSuiteSpec, JvmBinarySpec, JvmClasses, JvmComponentSpec, JvmLibrarySpec, JvmResourceSet, JvmTestSuiteBinarySpec, JvmTestSuiteSpec, LanguageSourceSet, LibraryBinarySpec, LibrarySpec, LocalJava, MavenPublication, ModelElement, ModelMap<T>, ModelSet<T>, NativeBinarySpec, NativeComponentSpec, NativeExecutableBinarySpec, NativeExecutableSpec, NativeLibraryBinarySpec, NativeLibrarySpec, NativePlatform, NativeResourceSet, NativeTestSuiteBinarySpec, NativeTestSuiteSpec, NativeToolChain, ObjectiveCppSourceSet, ObjectiveCSourceSet, OperatingSystem, Platform, PlatformAwareComponentSpec, PlayApplicationBinarySpec, PlayApplicationSpec, PlayDistribution, PlayPlatform, PlayPlatformAwareComponentSpec, PlayToolChain, PrebuiltLibrary, PublicAssets, Publication, RoutesSourceSet, ScalaLanguageSourceSet, ScalaPlatform, ScalaToolChain, SharedLibraryBinarySpec, SoftwareComponent, SourceComponentSpec, SourceDirectorySet, StaticLibraryBinarySpec, SwiftApplication, SwiftBinary, Swiftc, SwiftComponent, SwiftExecutable, SwiftLibrary, SwiftSharedLibrary, SwiftXCTestBinary, SwiftXCTestSuite, TargetedNativeComponent, TaskReference, TestSuiteBinarySpec, TestSuiteContainer, TestSuiteSpec, ToolChain, TwirlSourceSet, Usage, VariantComponent, VariantComponentSpec, VisualCpp, VisualStudioProject, VisualStudioSolution, WindowsResourceSet
All Known Implementing Classes:
org.gradle.api.internal.AbstractBuildableComponentSpec, org.gradle.platform.base.component.internal.AbstractComponentSpec, org.gradle.language.base.internal.AbstractLanguageSourceSet, Attribute, BaseBinarySpec, BaseComponentSpec, BaseLanguageSourceSet, org.gradle.platform.base.component.internal.DefaultComponentSpec, PluginDeclaration

public interface Named
Types can implement this interface and use the embedded Named.Namer implementation, to satisfy API that calls for a namer.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    An implementation of the namer interface for objects implementing the named interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    The object's name.
  • Method Details

    • getName

      String getName()
      The object's name.

      Must be constant for the life of the object.

      Returns:
      The name. Never null.