ariba.ui.meta.core
Class UIMeta

java.lang.Object
  extended by ariba.ui.meta.core.Meta
      extended by ariba.ui.meta.core.ObjectMeta
          extended by ariba.ui.meta.core.UIMeta

public class UIMeta
extends ObjectMeta


Nested Class Summary
static interface UIMeta.AutoLocalized
           
static class UIMeta.LocalizedLabelString
           
static class UIMeta.LocalizedString
           
static class UIMeta.LocalizedStringCache
           
static class UIMeta.ModuleInfo
           
static class UIMeta.ModuleMatch
           
static class UIMeta.ModuleProperties
           
static interface UIMeta.NavContextProvider
           
static class UIMeta.UIContext
           
 
Nested classes/interfaces inherited from class ariba.ui.meta.core.ObjectMeta
ObjectMeta.AnnotationProcessor, ObjectMeta.ObjectMetaContext
 
Nested classes/interfaces inherited from class ariba.ui.meta.core.Meta
Meta.OverrideValue, Meta.PropertyManager, Meta.PropertyMapAwaking, Meta.PropertyMerger, Meta.PropertyMerger_And, Meta.PropertyMergerDeclareList, Meta.PropertyMergerDynamic, Meta.PropertyMergerIsChaining, Meta.RuleSet, Meta.ValueQueriedObserver
 
Field Summary
static String[] ActionZones
           
static String KeyAfter
           
static String KeyArea
           
static String KeyBindings
           
static String KeyComponentName
           
static String KeyEditing
           
static String KeyHidden
           
static String KeyHomePage
           
static String KeyLabel
           
static String KeyLayout
           
static String KeyModule
           
static String KeyOperation
           
static String KeyZonePath
           
static String[] ModuleActionZones
           
static String PropActionCategories
           
static String PropActionsByCategory
           
static String PropFieldPropertyList
           
static String PropFieldsByZone
           
static String PropLayoutsByZone
           
static String ZoneBottom
           
static String ZoneDetail
           
static String ZoneLeft
           
static String ZoneMain
           
static String ZoneRight
           
static String[] ZonesDetail
           
static String[] ZonesMTLRB
           
static String[] ZonesTLRB
           
static String ZoneTop
           
 
Fields inherited from class ariba.ui.meta.core.ObjectMeta
DefaultActionCategory, KeyAction, KeyActionCategory, KeyClass, KeyEditable, KeyElementType, KeyField, KeyObject, KeyRank, KeyTraitGroup, KeyType, KeyValid, KeyValue, KeyVisible
 
Fields inherited from class ariba.ui.meta.core.Meta
ClassRulePriority, EditorRulePriority, KeyAny, KeyDeclare, KeyTrait, LowRulePriority, PropertyMerger_DeclareList, PropertyMerger_List, PropertyMerger_Traits, RuleFileDelimeter, RuleFileDelimeterStart, SystemRulePriority, TemplateRulePriority, Transformer_KeyPresent
 
Constructor Summary
UIMeta()
           
 
Method Summary
 List<String> actionCategories(Context context)
           
 List<ItemProperties> actionsByCategory(Context context, Map<String,List<ItemProperties>> result, String[] zones)
           
 Rule addPredecessorRule(String itemName, List<Rule.Selector> contextPreds, String predecessor, Object traits, int lineNumber)
           
static void applyValues(Object target, Map<String,Object> values, Context context)
           
static String beautifyClassName(String className)
           
static String beautifyFileName(String path)
           
 void checkRuleFileChanges(boolean force)
           
 void collectActionsByCategory(Context context, Map<String,List<ItemProperties>> result, String targetCat)
           
 UIMeta.ModuleInfo computeModuleInfo(Context context, boolean checkVisibility)
           
 Map<String,String> contextForPage(AWComponent pageComponent)
           
static String defaultLabelForIdentifier(String fieldName)
           
static PropertyValue.Dynamic defaultLabelGeneratorForKey(String key)
           
 String displayKeyForClass(String className)
           
 List<ItemProperties> fieldList(Context context)
           
 Map<String,Object> fieldsByZones(Context context)
           
 AWResponseGenerating fireAction(Context context, AWRequestContext requestContext)
           
 AWResponseGenerating fireAction(ItemProperties action, Context context, AWRequestContext requestContext)
           
 List<String> flattenVisible(Map<String,List> fieldsByZones, String[] zoneList, String key, Context context)
           
static UIMeta getInstance()
           
 List<ItemProperties> itemList(Context context, String key, String[] zones)
           
 Map<String,Object> itemNamesByZones(Context context, String key, List<String> zones)
           
 Map<String,Object> itemsByZones(Context context, String property, String[] zones)
           
 Map<AWResource,Meta.RuleSet> loadedRuleSets()
           
 boolean loadRuleFile(String filename, boolean required, int rank)
           
 void loadRuleFromResourceNamed(String name)
           
static Set<String> localizedClasses()
           
 UIMeta.ModuleProperties matchForPage(List<UIMeta.ModuleProperties> modules, AWComponent pageComponent, UIMeta.ModuleProperties currentlySelected)
           
 Context newContext()
           
 Map<String,List> predecessorMap(Context context, String key, String defaultPredecessor)
           
 void preparePage(Context context, AWResponseGenerating result)
           
 void registerDefaultLabelGeneratorForKey(String key)
           
static void registerLocalizedClass(String className)
           
 void registerStaticallyResolvable(String propKey, PropertyValue.StaticallyResolvable dynamicValue, String contextKey)
           
 void reloadRuleFile(AWResource resource)
           
 void throwSampleException()
           
 String zonePath(Context context)
           
 List<String> zones(Context context)
           
 
Methods inherited from class ariba.ui.meta.core.ObjectMeta
itemNames, itemProperties, itemProperties, processActionAnnotation, processPropertiesAnnotation, processPropertiesAnnotation, processTraitsAnnotation, registerAnnotationListener, validationError
 
Methods inherited from class ariba.ui.meta.core.Meta
_addRule, _addRuleAndReturnExtras, _logRuleStats, _logRuleStats, _resumeEditingRuleSet, _updateEditedRule, addRule, addRule, addRule, addRules, addRules, addTrait, addTraits, beginReplacementRuleSet, beginRuleSet, beginRuleSet, defineKeyAsPropertyScope, endRuleSet, invalidateRules, isPropertyScopeKey, loadRules, loadRules, mergerForProperty, mirrorPropertyToContext, parsePropertyAssignment, propertyWillDoMerge, registerKeyInitObserver, registerPropertyMerger, registerValueTransformerForKey, ruleSetGeneration, scopeKeyForSelector, touch
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KeyOperation

public static final String KeyOperation
See Also:
Constant Field Values

KeyModule

public static final String KeyModule
See Also:
Constant Field Values

KeyLayout

public static final String KeyLayout
See Also:
Constant Field Values

KeyArea

public static final String KeyArea
See Also:
Constant Field Values

KeyEditing

public static final String KeyEditing
See Also:
Constant Field Values

KeyAfter

public static final String KeyAfter
See Also:
Constant Field Values

KeyHidden

public static final String KeyHidden
See Also:
Constant Field Values

KeyLabel

public static final String KeyLabel
See Also:
Constant Field Values

KeyComponentName

public static final String KeyComponentName
See Also:
Constant Field Values

KeyBindings

public static final String KeyBindings
See Also:
Constant Field Values

KeyHomePage

public static final String KeyHomePage
See Also:
Constant Field Values

KeyZonePath

public static final String KeyZonePath
See Also:
Constant Field Values

PropFieldsByZone

public static final String PropFieldsByZone
See Also:
Constant Field Values

PropActionsByCategory

public static final String PropActionsByCategory
See Also:
Constant Field Values

PropActionCategories

public static final String PropActionCategories
See Also:
Constant Field Values

PropFieldPropertyList

public static final String PropFieldPropertyList
See Also:
Constant Field Values

PropLayoutsByZone

public static final String PropLayoutsByZone
See Also:
Constant Field Values

ZoneMain

public static final String ZoneMain
See Also:
Constant Field Values

ZoneTop

public static final String ZoneTop
See Also:
Constant Field Values

ZoneLeft

public static final String ZoneLeft
See Also:
Constant Field Values

ZoneRight

public static final String ZoneRight
See Also:
Constant Field Values

ZoneBottom

public static final String ZoneBottom
See Also:
Constant Field Values

ZoneDetail

public static final String ZoneDetail
See Also:
Constant Field Values

ZonesTLRB

public static String[] ZonesTLRB

ZonesMTLRB

public static String[] ZonesMTLRB

ZonesDetail

public static String[] ZonesDetail

ModuleActionZones

public static String[] ModuleActionZones

ActionZones

public static String[] ActionZones
Constructor Detail

UIMeta

public UIMeta()
Method Detail

getInstance

public static UIMeta getInstance()

zones

public List<String> zones(Context context)

zonePath

public String zonePath(Context context)

newContext

public Context newContext()
Overrides:
newContext in class ObjectMeta

loadRuleFile

public boolean loadRuleFile(String filename,
                            boolean required,
                            int rank)

loadedRuleSets

public Map<AWResource,Meta.RuleSet> loadedRuleSets()

checkRuleFileChanges

public void checkRuleFileChanges(boolean force)

reloadRuleFile

public void reloadRuleFile(AWResource resource)

defaultLabelGeneratorForKey

public static PropertyValue.Dynamic defaultLabelGeneratorForKey(String key)

defaultLabelForIdentifier

public static String defaultLabelForIdentifier(String fieldName)

registerStaticallyResolvable

public void registerStaticallyResolvable(String propKey,
                                         PropertyValue.StaticallyResolvable dynamicValue,
                                         String contextKey)

registerDefaultLabelGeneratorForKey

public void registerDefaultLabelGeneratorForKey(String key)

fieldList

public List<ItemProperties> fieldList(Context context)

fieldsByZones

public Map<String,Object> fieldsByZones(Context context)

itemNamesByZones

public Map<String,Object> itemNamesByZones(Context context,
                                           String key,
                                           List<String> zones)

predecessorMap

public Map<String,List> predecessorMap(Context context,
                                       String key,
                                       String defaultPredecessor)

itemList

public List<ItemProperties> itemList(Context context,
                                     String key,
                                     String[] zones)

itemsByZones

public Map<String,Object> itemsByZones(Context context,
                                       String property,
                                       String[] zones)

addPredecessorRule

public Rule addPredecessorRule(String itemName,
                               List<Rule.Selector> contextPreds,
                               String predecessor,
                               Object traits,
                               int lineNumber)

flattenVisible

public List<String> flattenVisible(Map<String,List> fieldsByZones,
                                   String[] zoneList,
                                   String key,
                                   Context context)

displayKeyForClass

public String displayKeyForClass(String className)

computeModuleInfo

public UIMeta.ModuleInfo computeModuleInfo(Context context,
                                           boolean checkVisibility)

contextForPage

public Map<String,String> contextForPage(AWComponent pageComponent)

matchForPage

public UIMeta.ModuleProperties matchForPage(List<UIMeta.ModuleProperties> modules,
                                            AWComponent pageComponent,
                                            UIMeta.ModuleProperties currentlySelected)

actionCategories

public List<String> actionCategories(Context context)

actionsByCategory

public List<ItemProperties> actionsByCategory(Context context,
                                              Map<String,List<ItemProperties>> result,
                                              String[] zones)

collectActionsByCategory

public void collectActionsByCategory(Context context,
                                     Map<String,List<ItemProperties>> result,
                                     String targetCat)

fireAction

public AWResponseGenerating fireAction(ItemProperties action,
                                       Context context,
                                       AWRequestContext requestContext)

fireAction

public AWResponseGenerating fireAction(Context context,
                                       AWRequestContext requestContext)

preparePage

public void preparePage(Context context,
                        AWResponseGenerating result)

applyValues

public static void applyValues(Object target,
                               Map<String,Object> values,
                               Context context)

beautifyClassName

public static String beautifyClassName(String className)

beautifyFileName

public static String beautifyFileName(String path)

loadRuleFromResourceNamed

public void loadRuleFromResourceNamed(String name)

throwSampleException

public void throwSampleException()

registerLocalizedClass

public static void registerLocalizedClass(String className)

localizedClasses

public static Set<String> localizedClasses()


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