hudson.model.labels
Class LabelAtomProperty

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<LabelAtomProperty>
      extended by hudson.model.labels.LabelAtomProperty
All Implemented Interfaces:
ExtensionPoint, Describable<LabelAtomProperty>

@ExportedBean
public class LabelAtomProperty
extends AbstractDescribableImpl<LabelAtomProperty>
implements ExtensionPoint

Extensible property of LabelAtom.

Plugins can contribute this extension point to add additional data or UI actions to LabelAtom. LabelAtomPropertys show up in the configuration screen of a label, and they are persisted with the LabelAtom object.

Since:
1.373
Author:
Kohsuke Kawaguchi

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
LabelAtomProperty()
           
 
Method Summary
static DescriptorExtensionList<LabelAtomProperty,LabelAtomPropertyDescriptor> all()
          Lists up all the registered LabelAtomPropertyDescriptors in the system.
 Collection<? extends Action> getActions(LabelAtom atom)
          Contributes Actions to the label.
 
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelAtomProperty

public LabelAtomProperty()
Method Detail

getActions

public Collection<? extends Action> getActions(LabelAtom atom)
Contributes Actions to the label. This allows properties to create additional links in the left navigation bar and hook into the URL space of the label atom.


all

public static DescriptorExtensionList<LabelAtomProperty,LabelAtomPropertyDescriptor> all()
Lists up all the registered LabelAtomPropertyDescriptors in the system.



Copyright © 2004-2013 Hudson. All Rights Reserved.