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

KeyClass

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

KeyField

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

KeyAction

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

KeyActionCategory

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

KeyObject

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

KeyValue

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

KeyType

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

KeyElementType

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

KeyTraitGroup

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

KeyVisible

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

KeyEditable

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

KeyValid

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

KeyRank

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

DefaultActionCategory

public static final java.lang.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(java.lang.Class annotationClass,
                                       ObjectMeta.AnnotationProcessor listener)

itemNames

public java.util.List<java.lang.String> itemNames(Context context,
                                                  java.lang.String key)

itemProperties

public java.util.List<ItemProperties> itemProperties(Context context,
                                                     java.lang.String key,
                                                     boolean filterHidden)

itemProperties

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

validationError

public static java.lang.String validationError(Context context)

processTraitsAnnotation

public void processTraitsAnnotation(Traits fs,
                                    java.lang.reflect.AnnotatedElement prop,
                                    java.util.Map propertyMap)

processPropertiesAnnotation

public void processPropertiesAnnotation(java.lang.String propString,
                                        java.lang.reflect.AnnotatedElement prop,
                                        java.util.List selectorList)

processPropertiesAnnotation

public void processPropertiesAnnotation(Properties propInfo,
                                        java.lang.reflect.AnnotatedElement prop,
                                        java.util.List selectorList)

processActionAnnotation

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


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