Package ariba.ui.meta.core Description

The core of the meta-data / rule driven UI engine. MetaUI takes meta data from java "model" classes (both inferred from fields, and augmented by optional annotations) and combines that with external meta data (possibly from ".oss" files or ORM persistence meta data) and uses it to create full featured UIs (consisting of forms, tables, tab sets, etc).

Using metaui, the .awl (template) code to generate a full featured form for a business object could be as terse as: <m:Context object="$myBusinessObject" operation="edit"> <m:Form/> </m:Context>

Commonly used Core java APIs include:

Core tags include:

Other packages provide meta data annotations for java classes, UI layouts, and persistence layer bindings.

See Also:
ariba.ui.meta.annotations, ariba.ui.meta.layouts, ariba.ui.meta.persistence

Interface Summary
Context.AssignmentRecord  
Meta.PropertyMapAwaking Called on implementing values to allow statically resolvable (but dynamic) values to evaluate/copy themselves for inclusion in a new map (to ensure that a value that derived its value based on a different context doesn't get reused in another)
Meta.PropertyMerger Define policy for merging a property value assigned by one rule to a subsequent value from a higher ranked rule.
Meta.PropertyMergerDynamic  
Meta.PropertyMergerIsChaining  
Meta.ValueQueriedObserver Implemented by observers for notification of when a paricular key/value has been referenced in the rule base for the first time.
PropertyValue.Dynamic  
PropertyValue.DynamicSettable  
PropertyValue.StaticallyResolvable  
UIMeta.AutoLocalized  
UIMeta.NavContextProvider  
 

Class Summary
ConcurrencyTest  
Context Context represents a stack of assignments (e.g.
Context.AssignmentInfo An externally intelligible snapshot of an assignment in a InspectorInfo Context snapshot for use by Inspectors / Editors.
Context.FieldValue_ContextPropertyAccessor  
Context.InspectorInfo An externally intelligible snapshot of current Context state for use by Inspectors / Editors.
Context.Snapshot  
Externalize Used by bin/localize.groovy to externalize localizable labels to CSVs
Initialization  
ItemProperties  
Log This class is extension of ariba.util.log.Log that defines extra LogMessageCategories that this package needs.
Meta Meta is the core class in MetaUI.
Meta.OverrideValue Wrapper for a value that should, in rule application, override any previous value for its property.
Meta.PropertyMap The Map type used to accumulate the effective properties through the successive application of rules.
Meta.PropertyMerger_And PropertyMerger implementing AND semantics -- i.e.
Meta.PropertyMergerDeclareList PropertyMerger for properties the should override normally, but return lists when in declare mode (e.g.
MetaContext AW Element for manipulating a MetaUI Context as part of AribaWeb component processing.
MetaContext.ComponentClassExtension  
MetaIncludeComponent MetaIncludeComponent is (along with MetaContext) the key element for binding MetaUI into AribaWeb user interfaces.
MetaRules Registers inline rules scoped to the template in which this tag appears.
NestedMap<K,V> A map that masks on top of an (immutable) parent map
ObjectMeta  
ObjectMeta.AnnotationProcessor  
ObjectMeta.ObjectMetaContext  
PropertyValue  
PropertyValue.Expr  
PropertyValue.StaticallyResolvableWrapper  
PropertyValue.StaticDynamicWrapper  
Rule A Rule defines a map of properties that should apply in the event that a set of Selectors are matched.
Rule.AssignmentSource  
Rule.Selector A Selector defines a sort of key/value predicate that must be satisfied for a rule to apply.
Rule.Wrapper  
UIMeta  
UIMeta.LocalizedLabelString  
UIMeta.LocalizedString  
UIMeta.LocalizedStringCache  
UIMeta.ModuleInfo  
UIMeta.ModuleProperties  
UIMeta.UIContext  
 

Enum Summary
UIMeta.ModuleMatch  
 


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