ariba.ui.meta.core
Class ObjectMeta

java.lang.Object
  extended by ariba.ui.meta.core.Meta
      extended by ariba.ui.meta.core.ObjectMeta
Direct Known Subclasses:
UIMeta

public class ObjectMeta
extends Meta


Nested Class Summary
static class ObjectMeta.AnnotationProcessor
           
static class 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 DefaultActionCategory
           
static String KeyAction
           
static String KeyActionCategory
           
static String KeyClass
           
static String KeyEditable
           
static String KeyElementType
           
static String KeyField
           
static String KeyObject
           
static String KeyRank
           
static String KeyTraitGroup
           
static String KeyType
           
static String KeyValid
           
static String KeyValue
           
static String 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
ObjectMeta()
           
 
Method Summary
 List<String> itemNames(Context context, String key)
           
 List<ItemProperties> itemProperties(Context context, String key, boolean filterHidden)
           
 List<ItemProperties> itemProperties(Context context, String key, Collection<String> itemNames, boolean filterHidden)
           
 Context newContext()
           
 void processActionAnnotation(Action annotation, AnnotatedElement prop, List<Rule.Selector> selectorList)
           
 void processPropertiesAnnotation(Properties propInfo, AnnotatedElement prop, List selectorList)
           
 void processPropertiesAnnotation(String propString, AnnotatedElement prop, List selectorList)
           
 void processTraitsAnnotation(Traits fs, AnnotatedElement prop, Map propertyMap)
           
 void registerAnnotationListener(Class annotationClass, ObjectMeta.AnnotationProcessor listener)
           
static String validationError(Context context)
           
 
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

KeyClass

public static final String KeyClass
See Also:
Constant Field Values

KeyField

public static final String KeyField
See Also:
Constant Field Values

KeyAction

public static final String KeyAction
See Also:
Constant Field Values

KeyActionCategory

public static final String KeyActionCategory
See Also:
Constant Field Values

KeyObject

public static final String KeyObject
See Also:
Constant Field Values

KeyValue

public static final String KeyValue
See Also:
Constant Field Values

KeyType

public static final String KeyType
See Also:
Constant Field Values

KeyElementType

public static final String KeyElementType
See Also:
Constant Field Values

KeyTraitGroup

public static final String KeyTraitGroup
See Also:
Constant Field Values

KeyVisible

public static final String KeyVisible
See Also:
Constant Field Values

KeyEditable

public static final String KeyEditable
See Also:
Constant Field Values

KeyValid

public static final String KeyValid
See Also:
Constant Field Values

KeyRank

public static final String KeyRank
See Also:
Constant Field Values

DefaultActionCategory

public static final String DefaultActionCategory
See Also:
Constant Field Values
Constructor Detail

ObjectMeta

public ObjectMeta()
Method Detail

newContext

public Context newContext()
Overrides:
newContext in class Meta

registerAnnotationListener

public void registerAnnotationListener(Class annotationClass,
                                       ObjectMeta.AnnotationProcessor listener)

itemNames

public List<String> itemNames(Context context,
                              String key)

itemProperties

public List<ItemProperties> itemProperties(Context context,
                                           String key,
                                           boolean filterHidden)

itemProperties

public List<ItemProperties> itemProperties(Context context,
                                           String key,
                                           Collection<String> itemNames,
                                           boolean filterHidden)

validationError

public static String validationError(Context context)

processTraitsAnnotation

public void processTraitsAnnotation(Traits fs,
                                    AnnotatedElement prop,
                                    Map propertyMap)

processPropertiesAnnotation

public void processPropertiesAnnotation(String propString,
                                        AnnotatedElement prop,
                                        List selectorList)

processPropertiesAnnotation

public void processPropertiesAnnotation(Properties propInfo,
                                        AnnotatedElement prop,
                                        List selectorList)

processActionAnnotation

public void processActionAnnotation(Action annotation,
                                    AnnotatedElement prop,
                                    List<Rule.Selector> selectorList)


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