ariba.ui.aribaweb.core
Class UIRenderMeta

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.ui.aribaweb.core.UIRenderMeta
All Implemented Interfaces:
java.lang.Cloneable

public abstract class UIRenderMeta
extends ClassExtension


Nested Class Summary
static class UIRenderMeta.RenderVersion
           
 
Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
UIRenderMeta()
           
 
Method Summary
static UIRenderMeta get(java.lang.Class targetClass)
          Retrieve a ClassExtension registered by registerClassExtension(...).
static UIRenderMeta get(java.lang.Object target)
           
 UIRenderMeta.RenderVersion getRenderVersion(java.lang.Object businessObject)
          Override this in your particular UIMeta implementation.
static void registerClassExtension(java.lang.Class targetObjectClass, UIRenderMeta uiRenderMeta)
          Put a ClassExtension implementation of the interface into the cache.
 
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

UIRenderMeta

public UIRenderMeta()
Method Detail

registerClassExtension

public static void registerClassExtension(java.lang.Class targetObjectClass,
                                          UIRenderMeta uiRenderMeta)
Put a ClassExtension implementation of the interface into the cache.

Parameters:
targetObjectClass - The root class for which the classExtension applies.

get

public static UIRenderMeta get(java.lang.Class targetClass)
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.

Parameters:
targetClass - the class for which a classExtension applies
Returns:
the classExtension which applies for the UIMeta

get

public static UIRenderMeta get(java.lang.Object target)

getRenderVersion

public UIRenderMeta.RenderVersion getRenderVersion(java.lang.Object businessObject)
Override this in your particular UIMeta implementation.

Returns:
The rendering version.


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