Package org.eclipse.birt.report.model.api.metadata
Defines the elements, properties, types, structures and slots
in the Report Object Model.
Package Specification
The Design Engine is based on a series of definitions that provide "meta-data" about the various objects that make up a report design. The definitions include:- Property types
- define data types for properties such as string, URI, expression, etc.
- Properties
- define the attributes of report elements.
- Report elements
- define objects that combine to describe the report.
- Choices
- available to properties such as colors, text alignment and other attributes with a fixed set of values.
- Slots
- define how elements contain other elements.
- Standard styles
- defined by the product itself.
The definition information resides in the meta-data dictionary. There is one instance of the dictionary shared by all designs. The meta-data is invariant across designs.
Related Documentation
- See Also:
IElementDefn
,IMetaDataDictionary
-
Interface Summary Interface Description IArgumentInfo Represents the definition of argument.IArgumentInfoList Represents an optional argument list of a method.IChoice Describes the options for a property value.IChoiceSet Represents a set of choices on a predefined or user defined property type or property definition.IClassInfo Represents the script object definition.IColorConstants The interface for constants of colors used in BIRT.IElementDefn Interface for a report element definition.IElementPropertyDefn Interface of the Meta-data information for an element property or an extension model property.ILocalizableInfo Represents the abstract definition which can be localized.IMemberInfo Represents the definition of class member.IMetaDataDictionary Global, shared dictionary of design meta data.IMetaLogger Interface to handle meta-data errors during initialization.IMethodInfo Represents the method information for both class and element.IObjectDefn Base Interface for methods common to elements and structures.IPredefinedStyle BIRT defines a fixed set of predefined styles.IPropertyDefn Base Interface for both element property, extension model property and structure member definitions.IPropertyType Base class for the meta-data for property types.ISlotDefn Interface for the definition of a slot within an element.IStructureDefn Interface for the definition of a property structure: an object that is "managed" by the model to allow generic member access and undo/redo support for updates.ITemplateMethodInfo Represents the method information that can provide code template.MetaDataConstants Provides constants used in the meta-data package. -
Class Summary Class Description ArgumentInfo Represents the definition of argument.ArgumentInfoList Represents an optional argument list of a method.ClassInfo Represents the script object definition.DimensionValue Representation of a dimension property value.MemberInfo Represents the definition of class member.MethodInfo Represents the method information for both class and element.UserChoice Describes the user defined choices for a user defined property. -
Exception Summary Exception Description MetaDataReaderException Exception thrown if an error occurs when reading the meta-data description file or the building the meta-data description.PropertyValueException Indicates an invalid property value.ValidationValueException Indicates an invalid validation value.