|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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.
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 |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |