Re: [SceneBuilderKit]

2014-07-10 Thread Eric Le Ponner
Also missed the reply all…

Eric

Le 9 juil. 2014 à 14:51, Eric Le Ponner eric.le.pon...@oracle.com a écrit :

 
 Le 9 juil. 2014 à 13:58, Sven Reimers sven.reim...@gmail.com a écrit :
 My train of thought is more along expressiveness... The revision is a 
 general trigger and the API user has to check for the actual state of the 
 different properties. I thought it may be more natural to just listen to the 
 real changes..
 
 What I am looking for is a simple way to bridge undo/redo to NetBeans 
 undo/redo including detection if scene has changed...
 
 
 
 When revision changes, this means
 - currentJob has changed
 - undoStack has changed
 - redoSack has changed
 - canUndo has (potentially) changed
 - canRedo has (potentially) changed
 
 In that situation, I must recognized that I prefer one single observable point
 even if it’s a bit less expressive I agree.
 
 Having played a lot with observable properties on Node instances, 
 I end up in situation where I missed a single well defined observable point
 (like Swing events of the old time). That’s why I intentionally limited the
 observables in SB to their strict minimum.
 
 Eric
 
 
 -Sven
 
 Am 09.07.2014 09:59 schrieb Eric Le Ponner eric.le.pon...@oracle.com:
 Hi Sven,
 
 There is already JobManager.revisionProperty() available.
 Isn’t it enough for Netbeans plugin to update its state ?
 Scene Builder App does everything with this observable prop.
 
 Eric
 
 
 Le 8 juil. 2014 à 23:28, Sven Reimers sven.reim...@gmail.com a écrit :
 
  Hi guys,
 
  I am still working on integration SceneBuilder into NetBeans. To
  enable/disable some of the icons present it would be helpful if
 
  1. currentJob would be an observable read only property
  2. undoStack would be an observable immutable collection
  3. redoStack would be an observable immutable collection
  4. canRedo would be an observable ready only property
  5. canUndo would be an observable ready only property
 
  Does this make sense?
 
  Shall I file an issue and prepare a patch?
 
  Thanks
 
  -Sven
 
  --
  Sven Reimers
 
  * Senior Expert Software Architect
  * NetBeans Dream Team Member: http://dreamteam.netbeans.org
  * Community Leader  NetBeans: http://community.java.net/netbeans
   Desktop Java:
  http://community.java.net/javadesktop
  * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
  * Duke's Choice Award Winner 2009
  * Blog: https://www.java.net//blog/sven
 
  * XING: https://www.xing.com/profile/Sven_Reimers8
  * LinkedIn: http://www.linkedin.com/in/svenreimers
 
  Join the NetBeans Groups:
  * XING: http://www.xing.com/group-20148.82db20
  * NUGM: http://haug-server.dyndns.org/display/NUGM/Home
  * LinkedIn: http://www.linkedin.com/groups?gid=1860468
http://www.linkedin.com/groups?gid=107402
http://www.linkedin.com/groups?gid=1684717
  * Oracle: https://mix.oracle.com/groups/18497
 
 



Re: [SceneBuilderKit]

2014-07-09 Thread Eric Le Ponner
Hi Sven,

There is already JobManager.revisionProperty() available.
Isn’t it enough for Netbeans plugin to update its state ?
Scene Builder App does everything with this observable prop.

Eric


Le 8 juil. 2014 à 23:28, Sven Reimers sven.reim...@gmail.com a écrit :

 Hi guys,
 
 I am still working on integration SceneBuilder into NetBeans. To
 enable/disable some of the icons present it would be helpful if
 
 1. currentJob would be an observable read only property
 2. undoStack would be an observable immutable collection
 3. redoStack would be an observable immutable collection
 4. canRedo would be an observable ready only property
 5. canUndo would be an observable ready only property
 
 Does this make sense?
 
 Shall I file an issue and prepare a patch?
 
 Thanks
 
 -Sven
 
 -- 
 Sven Reimers
 
 * Senior Expert Software Architect
 * NetBeans Dream Team Member: http://dreamteam.netbeans.org
 * Community Leader  NetBeans: http://community.java.net/netbeans
  Desktop Java:
 http://community.java.net/javadesktop
 * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
 * Duke's Choice Award Winner 2009
 * Blog: https://www.java.net//blog/sven
 
 * XING: https://www.xing.com/profile/Sven_Reimers8
 * LinkedIn: http://www.linkedin.com/in/svenreimers
 
 Join the NetBeans Groups:
 * XING: http://www.xing.com/group-20148.82db20
 * NUGM: http://haug-server.dyndns.org/display/NUGM/Home
 * LinkedIn: http://www.linkedin.com/groups?gid=1860468
   http://www.linkedin.com/groups?gid=107402
   http://www.linkedin.com/groups?gid=1684717
 * Oracle: https://mix.oracle.com/groups/18497



Fwd: Re: [SceneBuilderKit]

2014-07-09 Thread Sven Reimers
Missed the reply to all..

-Sven
-- Weitergeleitete Nachricht --
Von: Sven Reimers sven.reim...@gmail.com
Datum: 09.07.2014 13:58
Betreff: Re: [SceneBuilderKit]
An: Eric Le Ponner eric.le.pon...@oracle.com
Cc:

My train of thought is more along expressiveness... The revision is a
general trigger and the API user has to check for the actual state of the
different properties. I thought it may be more natural to just listen to
the real changes..

What I am looking for is a simple way to bridge undo/redo to NetBeans
undo/redo including detection if scene has changed...

-Sven
Am 09.07.2014 09:59 schrieb Eric Le Ponner eric.le.pon...@oracle.com:

 Hi Sven,

 There is already JobManager.revisionProperty() available.
 Isn’t it enough for Netbeans plugin to update its state ?
 Scene Builder App does everything with this observable prop.

 Eric


 Le 8 juil. 2014 à 23:28, Sven Reimers sven.reim...@gmail.com a écrit :

  Hi guys,
 
  I am still working on integration SceneBuilder into NetBeans. To
  enable/disable some of the icons present it would be helpful if
 
  1. currentJob would be an observable read only property
  2. undoStack would be an observable immutable collection
  3. redoStack would be an observable immutable collection
  4. canRedo would be an observable ready only property
  5. canUndo would be an observable ready only property
 
  Does this make sense?
 
  Shall I file an issue and prepare a patch?
 
  Thanks
 
  -Sven
 
  --
  Sven Reimers
 
  * Senior Expert Software Architect
  * NetBeans Dream Team Member: http://dreamteam.netbeans.org
  * Community Leader  NetBeans: http://community.java.net/netbeans
   Desktop Java:
  http://community.java.net/javadesktop
  * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
  * Duke's Choice Award Winner 2009
  * Blog: https://www.java.net//blog/sven
 
  * XING: https://www.xing.com/profile/Sven_Reimers8
  * LinkedIn: http://www.linkedin.com/in/svenreimers
 
  Join the NetBeans Groups:
  * XING: http://www.xing.com/group-20148.82db20
  * NUGM: http://haug-server.dyndns.org/display/NUGM/Home
  * LinkedIn: http://www.linkedin.com/groups?gid=1860468
http://www.linkedin.com/groups?gid=107402
http://www.linkedin.com/groups?gid=1684717
  * Oracle: https://mix.oracle.com/groups/18497