Shadows sounds good... :-)f(t)

On Tue, Nov 18, 2008 at 11:37 AM, James Carman
<[EMAIL PROTECTED]>wrote:

> You could adapt the proxy model thing (I kind of like the name
> "shadow" and I might change mine) to do what you want.  You'd need to
> keep a flag that tells whether or not you've retrieved the value from
> the "destination" model.
>
> On Tue, Nov 18, 2008 at 9:33 AM, Nino Saturnino Martinez Vazquez Wael
> <[EMAIL PROTECTED]> wrote:
> > I do.. But if I use it with a detachable model the idea goes a bit away..
> > Plus I'd like it to be a bit more transparent... Could be me that just
> not
> > know enough....
> >
> > James Carman wrote:
> >>
> >> You didn't like the ProxyModelManager?
> >>
> >>
> >>
> https://wicketopia.svn.sourceforge.net/svnroot/wicketopia/trunk/wicketopia/src/main/java/org/wicketopia/model/proxy/ProxyModelManager.java
> >>
> >>
> >>
> >> On Tue, Nov 18, 2008 at 7:43 AM, Nino Saturnino Martinez Vazquez Wael
> >> <[EMAIL PROTECTED]> wrote:
> >>
> >>>
> >>> Hi
> >>>
> >>> Im trying todo a compoundpropertymodel which does not change original
> >>> values
> >>> in the "original" model. I need this since I am updating some stuff in
> a
> >>> wizard but I first want to commit when the user confirms in the end of
> >>> the
> >>> wizard, and if the model are changed directly the transaction are
> >>> automatically committed to the database....
> >>>
> >>> So my idea were to todo a shadowCompoundPropertyModel something like
> >>> this:
> >>>
> >>> class EditorModel extends CompoundPropertyModel {
> >>>
> >>>  private Map newValues=new HashMap<String, Object>();
> >>>    public EditorModel(CompoundPropertyModel underlyingModel,
> >>>          String propertyName) {
> >>>      super(underlyingModel);
> >>>  }
> >>>  public getObject (String property){
> >>> check if there are something in the map if so return it, otherwise fall
> >>> back
> >>> to the underlying model
> >>>
> >>> }  public setObject (String prop, Value){
> >>>  put changes in the map...
> >>> }
> >>>
> >>> public UpdateOriginal(){
> >>> iterate over the map and use reflection to set values on the original
> >>> model..
> >>>
> >>> }
> >>>
> >>> }
> >>>
> >>> Does anybody have something similar floating around, in a more complete
> >>> state..? Or could it be done in a easier way?
> >>>
> >>> --
> >>> -Wicket for love
> >>>
> >>> Nino Martinez Wael
> >>> Java Specialist @ Jayway DK
> >>> http://www.jayway.dk
> >>> +45 2936 7684
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > --
> > -Wicket for love
> >
> > Nino Martinez Wael
> > Java Specialist @ Jayway DK
> > http://www.jayway.dk
> > +45 2936 7684
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to