- Summary:
Add list property type and change all related Model APIs.
- Bugzilla Bug (s) Resolved:
- Description:
1. Add “list”
property type in ROM.
2. Update meta-data parser handler, dictionary to support the new type.
3. Modify the build() in PropertyDefn to support the new type.
4. Add commands to add or remove one item from a list property type.
5. Modify some resolvement logic in records and APIs.
6. Enhance Model parser and writer to support the new property type.
- Tests Description :
- Files Edited:
- Files Added:
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation:
Checking in
src/org/eclipse/birt/report/model/api/validators/ElementReferenceValidator.java;
Checking in src/org/eclipse/birt/report/model/api/ModuleHandle.java;
Checking in src/org/eclipse/birt/report/model/api/validators/StructureListValidator.java;
Checking in
src/org/eclipse/birt/report/model/api/validators/SimpleListValidator.java;
Checking in src/org/eclipse/birt/report/model/elements/rom.def;
Checking in src/org/eclipse/birt/report/model/api/metadata/IPropertyType.java;
Checking in src/org/eclipse/birt/report/model/command/ContentCommand.java;
Checking in src/org/eclipse/birt/report/model/command/NameSpaceRecord.java;
Checking in src/org/eclipse/birt/report/model/command/ElementBackRefRecord.java;
Checking in src/org/eclipse/birt/report/model/command/PropertyCommand.java;
Checking in
src/org/eclipse/birt/report/model/command/SimplePropertyListRecord.java;
Checking in src/org/eclipse/birt/report/model/metadata/MetaError.properties;
Checking in src/org/eclipse/birt/report/model/metadata/MetaDataDictionary.java;
Checking in src/org/eclipse/birt/report/model/metadata/StructRefValue.java;
Checking in src/org/eclipse/birt/report/model/metadata/ReferenceValue.java;
Checking in
src/org/eclipse/birt/report/model/metadata/MetaDataParserException.java;
Checking in src/org/eclipse/birt/report/model/metadata/PropertyDefn.java;
Checking in src/org/eclipse/birt/report/model/metadata/MetaDataHandler.java;
Checking in
src/org/eclipse/birt/report/model/metadata/MetaDataException.java;
Checking in
src/org/eclipse/birt/report/model/metadata/ListPropertyType.java;
Checking in src/org/eclipse/birt/report/model/metadata/ElementRefValue.java;
Checking in src/org/eclipse/birt/report/model/metadata/metadata.xsd;
Checking in src/org/eclipse/birt/report/model/i18n/MessageConstants.java;
Checking in src/org/eclipse/birt/report/model/i18n/Messages.properties;
Checking in src/org/eclipse/birt/report/model/core/DesignElement.java;
Checking in src/org/eclipse/birt/report/model/core/Module.java;
Checking in src/org/eclipse/birt/report/model/api/PropertyHandle.java;
Checking in src/org/eclipse/birt/report/model/api/DesignElementHandle.java;
Checking in src/org/eclipse/birt/report/model/parser/PropertyState.java;
Checking in
src/org/eclipse/birt/report/model/api/validators/ElementReferenceValidator.java;
Checking in src/org/eclipse/birt/report/model/util/ModelUtil.java;