ariba.ui.validation
Class ChoiceSource

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.ui.validation.ChoiceSource
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ChoiceSource.ChoiceSource_ChooserSelectionSource, ChoiceSource.ChoiceSource_List

public abstract class ChoiceSource
extends ClassExtension

ChoiceSource: implements a chooser source abstraction on various types (Lists, ChooserSelectionSources, etc)


Nested Class Summary
static class ChoiceSource.ChoiceSource_ChooserSelectionSource
           
static class ChoiceSource.ChoiceSource_List
           
 
Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
ChoiceSource()
           
 
Method Summary
abstract  ChooserSelectionSource chooserSelectionSource(java.lang.Object target, java.lang.String searchKey)
           
 int expectedCount(java.lang.Object target)
           
static ChoiceSource get(java.lang.Object target)
          Retrieve a ClassExtension registered by registerClassExtension(...).
abstract  java.util.List list(java.lang.Object target)
           
static void registerClassExtension(java.lang.Class targetObjectClass, ChoiceSource classExtension)
          Register a provider implementation for a given class (and, if not overridden, its subclasses).
 
Methods inherited from class ariba.util.core.ClassExtension
clone, forClass, getRealClass, setForClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChoiceSource

public ChoiceSource()
Method Detail

registerClassExtension

public static void registerClassExtension(java.lang.Class targetObjectClass,
                                          ChoiceSource classExtension)
Register a provider implementation for a given class (and, if not overridden, its subclasses).


get

public static ChoiceSource get(java.lang.Object target)
Retrieve a ClassExtension registered by registerClassExtension(...). Note that this will clone the ClassExtension objects which are registered so that each subclass will have its own classExtension implementation. See ClassExtensionRegistry for details on this.


expectedCount

public int expectedCount(java.lang.Object target)

list

public abstract java.util.List list(java.lang.Object target)

chooserSelectionSource

public abstract ChooserSelectionSource chooserSelectionSource(java.lang.Object target,
                                                              java.lang.String searchKey)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.