allows additional behavior to be added to an existing class by wrapping
the original class and duplicating its interface and then delegating to the original
sync meaning:
a. ensuring that chain-hotel relationships based on icpm data is represented the same way in the cube node structure? (eg. which hotels belong under which chains, and to keep dynamically/automatically updated as hotels are added/removed from chains)
2. or...?
Tutorials
All Tutorials
UML Tutorials
UML 2.1 Tutorial
UML Tutorial - Part 1 Intro
UML Tutorial - Part 2 Intro
The Business Process Model
The Component Model
The Dynamic Model
The Logical Model
The Physical Model
The Use Case Model
UML Database Modeling
Enterprise Architect Tutorials
Creating Strategic Models
Diagram Filters
BPEL: Step by Step Guide
Resource Management
Testing Management
Traceability
RTF Documentation
Use Case Metrics
Structured Use Case Scenarios
Video Demonstrations
All Videos
Getting Started
Requirements Management
Modeling & Productivity Tools
Code Engineering and the Debug Workbench
Version Control
Integration (Eclipse, Visual Studio, TFS)
UML Tutorial - Structure
UML Tutorial - Behavior
The Business Process Model
Deployment of EA
MDA Overview
Rich-Text (RTF) Reporting
Version Control Integration
Requirements Management
White Papers & E-Books
Roles
Business Analyst
Database Administrator
Deployment & Rollout
Developer
Project Manager
Software Architects
Software Engineer
Technology Developer
Testers
GraniteDS have added support for Bean Validation into their project and hence Bean Validation is usable by all Flex users
Because they do not run on the JVM, they basically have reimplemented the full specification in Flex:
you can annotate your ActionScript3 objects with constraints: it supports all the standard constraints and you can write your own constraints
you can execute the validation logic and retrieve the error report
you can make use of most of the feature including advanced ones like groups, group sequence etc
for GraniteDS users keeping their Java domain model and ActionScript3 domain model in sync via Gas3, the constraints are kept in sync
a couple of gotchas to be aware of
the constraint implementation is in the same class as the constraint declaration (not a problem in a dynamic language)
@Pattern has a sightly different semantic because the regexp engine in Flex is a bit different.
instead of the features provided by ConstraintValidatorContext, you can define a properties attribute in your constraints to make it belong to several sub-properties. not as flexible but good enough in many cases.