hudson.model
Interface Describable<T extends Describable<T>>

All Known Subinterfaces:
ReconfigurableDescribable<T>, TopLevelItem
All Known Implementing Classes:
AbstractCIBase, AbstractCloudImpl, AbstractCloudSlave, AbstractDescribableImpl, AbstractDiskSpaceMonitor, AbstractMavenJavadocArchiver, AbstractPasswordBasedSecurityRealm, AbstractTopLevelItem, AggregatedTestResultPublisher, AllView, ApiTokenProperty, ArchitectureMonitor, ArtifactArchiver, AuthorizationMatrixProperty, AuthorizationStrategy, AuthorizationStrategy.Unsecured, AutoCompleteTextBox, Axis, BatchFile, BooleanParameterDefinition, BuildButtonColumn, BuildDiscarder, Builder, BuildInfoRecorder, BuildTrigger, BuildWrapper, CaptchaSupport, CaptureEnvironmentBuilder, ChoiceParameterDefinition, ClockMonitor, Cloud, CloudRetentionStrategy, CloudSlaveRetentionStrategy, CommandConnector, CommandInstaller, CommandInterpreter, CommandLauncher, ComputerConnector, ComputerConnectorTester, ComputerLauncher, ComputerLauncherFilter, ComputerSet, ConsoleNote, CopyButton, CrumbIssuer, DefaultCrumbIssuer, DefaultGlobalSettingsProvider, DefaultLocalRepositoryLocator, DefaultMatrixExecutionStrategyImpl, DefaultMyViewsTabBar, DefaultSCMCheckoutStrategyImpl, DefaultSettingsProvider, DefaultUserCanonicalIdResolver, DefaultViewsTabBar, DelegatingComputerLauncher, DiskSpaceMonitor, DownloadFromUrlInstaller, DownloadService, DropdownList, DropdownList.Apple, DropdownList.Banana, DropdownList.Fruit, DumbSlave, DynamicComboBox, DynamicDropDownListBox, EnvironmentVariablesNodeProperty, ExpandableDetailsNote, ExtractResourceSCM, ExtractResourceWithChangesSCM, FailureBuilder, FakeChangeLogSCM, FederatedLoginServiceUserProperty, FileParameterDefinition, FilePathGlobalSettingsProvider, FilePathSettingsProvider, FileSystemProvisioner, FileSystemProvisioner.Default, Fingerprinter, FormFieldValidationWithContext, FormFieldValidationWithContext.City, FormFieldValidationWithContext.State, FreeStyleProject, FullControlOnceLoggedInAuthorizationStrategy, GlobalCloudConfiguration, GlobalConfiguration, GlobalCrumbIssuerConfiguration, GlobalDefaultViewConfiguration, GlobalMatrixAuthorizationStrategy, GlobalNodePropertiesConfiguration, GlobalPluginConfiguration, GlobalProjectNamingStrategyConfiguration, GlobalQuietPeriodConfiguration, GlobalSCMRetryCountConfiguration, GlobalSettingsProvider, Hudson, HudsonExceptionNote, HudsonPrivateSecurityRealm, HudsonPrivateSecurityRealm.Details, HudsonTestCase.TestBuildWrapper, HyperlinkNote, InpageNavigationWithBreadcrumb, InstallSourceProperty, JavaScriptProxy, JDK, JDKAxis, JDKInstaller, Jenkins, JenkinsComputerConnectorTester, JenkinsLocationConfiguration, JenkinsRule.DummySecurityRealm, JenkinsRule.TestBuildWrapper, JNLPLauncher, JobColumn, JobParameterDefinition, JobProperty, JUnitResultArchiver, LabelAtomProperty, LabelAxis, LabelExpAxis, LastDurationColumn, LastFailureColumn, LastStableColumn, LastSuccessColumn, LegacyAuthorizationStrategy, LegacySecurityRealm, ListView, ListViewColumn, LocalRepositoryLocator, LogRotator, ManagedWindowsServiceAccount, ManagedWindowsServiceAccount.Administrator, ManagedWindowsServiceAccount.AnotherUser, ManagedWindowsServiceAccount.LocalSystem, ManagedWindowsServiceConnector, ManagedWindowsServiceLauncher, ManagedWindowsServiceLauncher.AccountInfo, MarkupFormatter, MasterBuildConfiguration, MatrixConfigurationSorter, MatrixExecutionStrategy, MatrixProject, Maven, Maven.MavenInstallation, Maven.MavenInstaller, Maven3MojoNote, MavenArtifactArchiver, MavenErrorNote, MavenFingerprinter, MavenJavadocArchiver, MavenMailer, MavenModuleSet, MavenMojoNote, MavenReporter, MavenSiteArchiver, MavenTestDataPublisher, MavenTestJavadocArchiver, MavenWarningNote, MockBuilder, MockFolder, ModelHyperlinkNote, ModularizeViewScript, MyView, MyViewsProperty, MyViewsTabBar, MyViewsTabBar.GlobalConfigurationImpl, NavigationContextMenu, Node, NodeMonitor, NodeProperty, NoopMatrixConfigurationSorter, NotificationBar, Notifier, NullSCM, PageDecorator, ParameterDefinition, ParametersDefinitionProperty, PasswordParameterDefinition, PerExecutorLocalRepositoryLocator, PerJobLocalRepositoryLocator, PretendSlave, ProgressBar, ProgressivelyRendered, ProjectMatrixAuthorizationStrategy, ProjectNamingStrategy, ProjectNamingStrategy.DefaultProjectNamingStrategy, ProjectNamingStrategy.PatternProjectNamingStrategy, ProxyConfiguration, ProxyView, Publisher, RawHtmlMarkupFormatter, Recorder, RedeployPublisher, ReportCollector, RepositoryBrowser, ResponseTimeMonitor, RetentionStrategy, RetentionStrategy.Always, RetentionStrategy.Demand, RunParameterDefinition, SCM, SCMCheckoutStrategy, SCMTrigger, SecurityRealm, SettingsProvider, Shell, SimpleParameterDefinition, SimpleScheduledRetentionStrategy, SingleFileSCM, Slave, SleepBuilder, StatusColumn, StringParameterDefinition, SurefireArchiver, SwapSpaceMonitor, SyntaxHighlightedTextArea, TemporarySpaceMonitor, TestBuilder, TestCrumbIssuer, TestDataPublisher, TestFailureDetector, TextAxis, TextParameterDefinition, TimerTrigger, ToolInstallation, ToolInstaller, ToolLocationNodeProperty, ToolProperty, TouchBuilder, TreeView, Trigger, UISample, UnstableBuilder, UpdateCenter.PageDecoratorImpl, UsageStatistics, User.CanonicalIdResolver, User.FullNameIdResolver, UserProperty, UserSearchProperty, View, ViewJobFilter, ViewProperty, ViewsTabBar, ViewsTabBar.GlobalConfigurationImpl, WeatherColumn, WorkspaceSnapshotSCM, ZFSProvisioner, ZipExtractionInstaller

public interface Describable<T extends Describable<T>>

Classes that are described by Descriptor.

Author:
Kohsuke Kawaguchi

Method Summary
 Descriptor<T> getDescriptor()
          Gets the descriptor for this instance.
 

Method Detail

getDescriptor

Descriptor<T> getDescriptor()
Gets the descriptor for this instance.

Descriptor is a singleton for every concrete Describable implementation, so if a.getClass()==b.getClass() then a.getDescriptor()==b.getDescriptor() must hold.



Copyright © 2004-2013. All Rights Reserved.