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 java.lang.String[] ActionZones
           
static java.lang.String KeyAfter
           
static java.lang.String KeyArea
           
static java.lang.String KeyBindings
           
static java.lang.String KeyComponentName
           
static java.lang.String KeyEditing
           
static java.lang.String KeyHidden
           
static java.lang.String KeyHomePage
           
static java.lang.String KeyLabel
           
static java.lang.String KeyLayout
           
static java.lang.String KeyModule
           
static java.lang.String KeyOperation
           
static java.lang.String KeyZonePath
           
static java.lang.String[] ModuleActionZones
           
static java.lang.String PropActionCategories
           
static java.lang.String PropActionsByCategory
           
static java.lang.String PropFieldPropertyList
           
static java.lang.String PropFieldsByZone
           
static java.lang.String PropLayoutsByZone
           
static java.lang.String ZoneBottom
           
static java.lang.String ZoneDetail
           
static java.lang.String ZoneLeft
           
static java.lang.String ZoneMain
           
static java.lang.String ZoneRight
           
static java.lang.String[] ZonesDetail
           
static java.lang.String[] ZonesMTLRB
           
static java.lang.String[] ZonesTLRB
           
static java.lang.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
 java.util.List<java.lang.String> actionCategories(Context context)
           
 java.util.List<ItemProperties> actionsByCategory(Context context, java.util.Map<java.lang.String,java.util.List<ItemProperties>> result, java.lang.String[] zones)
           
 Rule addPredecessorRule(java.lang.String itemName, java.util.List<Rule.Selector> contextPreds, java.lang.String predecessor, java.lang.Object traits, int lineNumber)
           
static void applyValues(java.lang.Object target, java.util.Map<java.lang.String,java.lang.Object> values, Context context)
           
static java.lang.String beautifyClassName(java.lang.String className)
           
static java.lang.String beautifyFileName(java.lang.String path)
           
 void checkRuleFileChanges(boolean force)
           
 void collectActionsByCategory(Context context, java.util.Map<java.lang.String,java.util.List<ItemProperties>> result, java.lang.String targetCat)
           
 UIMeta.ModuleInfo computeModuleInfo(Context context, boolean checkVisibility)
           
 java.util.Map<java.lang.String,java.lang.String> contextForPage(AWComponent pageComponent)
           
static java.lang.String defaultLabelForIdentifier(java.lang.String fieldName)
           
static PropertyValue.Dynamic defaultLabelGeneratorForKey(java.lang.String key)
           
 java.lang.String displayKeyForClass(java.lang.String className)
           
 java.util.List<ItemProperties> fieldList(Context context)
           
 java.util.Map<java.lang.String,java.lang.Object> fieldsByZones(Context context)
           
 AWResponseGenerating fireAction(Context context, AWRequestContext requestContext)
           
 AWResponseGenerating fireAction(ItemProperties action, Context context, AWRequestContext requestContext)
           
 java.util.List<java.lang.String> flattenVisible(java.util.Map<java.lang.String,java.util.List> fieldsByZones, java.lang.String[] zoneList, java.lang.String key, Context context)
           
static UIMeta getInstance()
           
 java.util.List<ItemProperties> itemList(Context context, java.lang.String key, java.lang.String[] zones)
           
 java.util.Map<java.lang.String,java.lang.Object> itemNamesByZones(Context context, java.lang.String key, java.util.List<java.lang.String> zones)
           
 java.util.Map<java.lang.String,java.lang.Object> itemsByZones(Context context, java.lang.String property, java.lang.String[] zones)
           
 java.util.Map<AWResource,Meta.RuleSet> loadedRuleSets()
           
 boolean loadRuleFile(java.lang.String filename, boolean required, int rank)
           
 void loadRuleFromResourceNamed(java.lang.String name)
           
static java.util.Set<java.lang.String> localizedClasses()
           
 UIMeta.ModuleProperties matchForPage(java.util.List<UIMeta.ModuleProperties> modules, AWComponent pageComponent, UIMeta.ModuleProperties currentlySelected)
           
 Context newContext()
           
 java.util.Map<java.lang.String,java.util.List> predecessorMap(Context context, java.lang.String key, java.lang.String defaultPredecessor)
           
 void preparePage(Context context, AWResponseGenerating result)
           
 void registerDefaultLabelGeneratorForKey(java.lang.String key)
           
static void registerLocalizedClass(java.lang.String className)
           
 void registerStaticallyResolvable(java.lang.String propKey, PropertyValue.StaticallyResolvable dynamicValue, java.lang.String contextKey)
           
 void reloadRuleFile(AWResource resource)
           
 void throwSampleException()
           
 java.lang.String zonePath(Context context)
           
 java.util.List<java.lang.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, _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 java.lang.String KeyOperation
See Also:
Constant Field Values

KeyModule

public static final java.lang.String KeyModule
See Also:
Constant Field Values

KeyLayout

public static final java.lang.String KeyLayout
See Also:
Constant Field Values

KeyArea

public static final java.lang.String KeyArea
See Also:
Constant Field Values

KeyEditing

public static final java.lang.String KeyEditing
See Also:
Constant Field Values

KeyAfter

public static final java.lang.String KeyAfter
See Also:
Constant Field Values

KeyHidden

public static final java.lang.String KeyHidden
See Also:
Constant Field Values

KeyLabel

public static final java.lang.String KeyLabel
See Also:
Constant Field Values

KeyComponentName

public static final java.lang.String KeyComponentName
See Also:
Constant Field Values

KeyBindings

public static final java.lang.String KeyBindings
See Also:
Constant Field Values

KeyHomePage

public static final java.lang.String KeyHomePage
See Also:
Constant Field Values

KeyZonePath

public static final java.lang.String KeyZonePath
See Also:
Constant Field Values

PropFieldsByZone

public static final java.lang.String PropFieldsByZone
See Also:
Constant Field Values

PropActionsByCategory

public static final java.lang.String PropActionsByCategory
See Also:
Constant Field Values

PropActionCategories

public static final java.lang.String PropActionCategories
See Also:
Constant Field Values

PropFieldPropertyList

public static final java.lang.String PropFieldPropertyList
See Also:
Constant Field Values

PropLayoutsByZone

public static final java.lang.String PropLayoutsByZone
See Also:
Constant Field Values

ZoneMain

public static final java.lang.String ZoneMain
See Also:
Constant Field Values

ZoneTop

public static final java.lang.String ZoneTop
See Also:
Constant Field Values

ZoneLeft

public static final java.lang.String ZoneLeft
See Also:
Constant Field Values

ZoneRight

public static final java.lang.String ZoneRight
See Also:
Constant Field Values

ZoneBottom

public static final java.lang.String ZoneBottom
See Also:
Constant Field Values

ZoneDetail

public static final java.lang.String ZoneDetail
See Also:
Constant Field Values

ZonesTLRB

public static java.lang.String[] ZonesTLRB

ZonesMTLRB

public static java.lang.String[] ZonesMTLRB

ZonesDetail

public static java.lang.String[] ZonesDetail

ModuleActionZones

public static java.lang.String[] ModuleActionZones

ActionZones

public static java.lang.String[] ActionZones
Constructor Detail

UIMeta

public UIMeta()
Method Detail

getInstance

public static UIMeta getInstance()

zones

public java.util.List<java.lang.String> zones(Context context)

zonePath

public java.lang.String zonePath(Context context)

newContext

public Context newContext()
Overrides:
newContext in class ObjectMeta

loadRuleFile

public boolean loadRuleFile(java.lang.String filename,
                            boolean required,
                            int rank)

loadedRuleSets

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

checkRuleFileChanges

public void checkRuleFileChanges(boolean force)

reloadRuleFile

public void reloadRuleFile(AWResource resource)

defaultLabelGeneratorForKey

public static PropertyValue.Dynamic defaultLabelGeneratorForKey(java.lang.String key)

defaultLabelForIdentifier

public static java.lang.String defaultLabelForIdentifier(java.lang.String fieldName)

registerStaticallyResolvable

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

registerDefaultLabelGeneratorForKey

public void registerDefaultLabelGeneratorForKey(java.lang.String key)

fieldList

public java.util.List<ItemProperties> fieldList(Context context)

fieldsByZones

public java.util.Map<java.lang.String,java.lang.Object> fieldsByZones(Context context)

itemNamesByZones

public java.util.Map<java.lang.String,java.lang.Object> itemNamesByZones(Context context,
                                                                         java.lang.String key,
                                                                         java.util.List<java.lang.String> zones)

predecessorMap

public java.util.Map<java.lang.String,java.util.List> predecessorMap(Context context,
                                                                     java.lang.String key,
                                                                     java.lang.String defaultPredecessor)

itemList

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

itemsByZones

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

addPredecessorRule

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

flattenVisible

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

displayKeyForClass

public java.lang.String displayKeyForClass(java.lang.String className)

computeModuleInfo

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

contextForPage

public java.util.Map<java.lang.String,java.lang.String> contextForPage(AWComponent pageComponent)

matchForPage

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

actionCategories

public java.util.List<java.lang.String> actionCategories(Context context)

actionsByCategory

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

collectActionsByCategory

public void collectActionsByCategory(Context context,
                                     java.util.Map<java.lang.String,java.util.List<ItemProperties>> result,
                                     java.lang.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(java.lang.Object target,
                               java.util.Map<java.lang.String,java.lang.Object> values,
                               Context context)

beautifyClassName

public static java.lang.String beautifyClassName(java.lang.String className)

beautifyFileName

public static java.lang.String beautifyFileName(java.lang.String path)

loadRuleFromResourceNamed

public void loadRuleFromResourceNamed(java.lang.String name)

throwSampleException

public void throwSampleException()

registerLocalizedClass

public static void registerLocalizedClass(java.lang.String className)

localizedClasses

public static java.util.Set<java.lang.String> localizedClasses()


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