About this siteFeed sources and resources
unknown (71)
2008 November 20 (9)2008 November 19 (3)2008 November 18 (2)2008 November 17 (5)2008 November 16 (1)2008 November 14 (3)2008 November 13 (3)2008 November 12 (3)2008 November 11 (10)2008 November 10 (6)2008 November 09 (1)2008 November 08 (4)2008 November 07 (2)2008 November 06 (6)2008 November 05 (3)2008 November 04 (3)2008 November 01 (1)2008 November 03 (1)
2008 October 31 (2)2008 October 29 (2)2008 October 28 (3)2008 October 27 (4)2008 October 26 (1)2008 October 24 (2)2008 October 22 (4)2008 October 21 (4)2008 October 20 (5)2008 October 17 (2)2008 October 16 (2)2008 October 15 (3)2008 October 14 (2)2008 October 13 (2)2008 October 11 (1)2008 October 10 (2)2008 October 08 (2)2008 October 07 (2)2008 October 06 (2)2008 October 03 (2)2008 October 01 (2)2008 October 23 (1)2008 October 09 (1)2008 October 02 (1)
2008 September 26 (2)2008 September 25 (3)2008 September 24 (2)2008 September 21 (2)2008 September 16 (1)2008 September 13 (1)2008 September 12 (9)2008 September 11 (10)2008 September 10 (6)2008 September 09 (7)2008 September 08 (5)2008 September 07 (2)2008 September 06 (3)2008 September 05 (6)2008 September 04 (7)2008 September 03 (5)2008 September 02 (4)2008 September 01 (6)2008 September 30 (1)2008 September 29 (1)2008 September 23 (1)2008 September 22 (1)2008 September 19 (1)2008 September 18 (1)
2008 August 31 (4)2008 August 30 (2)2008 August 29 (9)2008 August 28 (6)2008 August 27 (21)2008 August 26 (9)2008 August 25 (7)2008 August 24 (3)2008 August 23 (2)2008 August 22 (8)2008 August 21 (18)2008 August 20 (14)2008 August 19 (21)2008 August 18 (16)2008 August 17 (8)2008 August 16 (9)2008 August 15 (6)2008 August 14 (10)2008 August 13 (13)2008 August 12 (12)2008 August 11 (13)2008 August 10 (6)2008 August 09 (6)2008 August 08 (7)2008 August 07 (15)2008 August 06 (15)2008 August 05 (24)2008 August 04 (65)2008 August 03 (19)2008 August 02 (23)2008 August 01 (62)
2008 July 31 (87)2008 July 30 (12)2008 July 29 (10)2008 July 28 (4)2008 July 27 (13)2008 July 26 (3)2008 July 25 (3)2008 July 24 (2)2008 July 23 (4)2008 July 22 (11)2008 July 21 (1)2008 July 20 (20)2008 July 19 (3)2008 July 18 (3)2008 July 17 (5)2008 July 16 (6)2008 July 15 (14)2008 July 14 (8)2008 July 13 (2)2008 July 12 (2)2008 July 11 (5)2008 July 10 (17)2008 July 09 (1)2008 July 08 (6)2008 July 07 (11)2008 July 06 (1)2008 July 05 (4)2008 July 03 (5)2008 July 02 (3)2008 July 01 (14)

Welcome to the phoneME project!  (phoneme.dev.java.net)  

Welcome to the phoneME project. This is really two projects in one. The "phoneME Advanced" project corresponds to the CDC stack, and the "phoneME Feature" project corresponds to the CLDC stack.

Come on in, take a look around, and browse the sources.

Hinkmond Wong
Project Owner, phoneME Advanced

Stuart Marks
Project Owner, phoneME Feature

JavaOne 2007 Call for Submissions  (phoneme.dev.java.net)  

Friday, December 15 is the deadline for submitting a proposal for a technical or birds-of-a-feather session for JavaOne 2007. The 2007 JavaOne Call for Papers website has information about the submission process. You can find it at:

https://www28.cplan.com/cfp_prod/CFPLogin.jsp?wId=58LE17

Time is running out, make sure you get your submissions in!

Best regards,

Hinkmond Wong, project owner phoneME Advanced
Stuart Marks, project owner phoneME Feature

Active Development for phoneME Feature and Advanced MR2  (phoneme.dev.java.net)  

Active development is now occurring in the open for both phoneME Advanced MR2 and phoneME Feature MR2. This means that the latest and greatest features and bugfixes are now appearing directly in the repository. For information about the latest enhancements of phoneME Advance MR2, see:

https://phoneme.dev.java.net/content/phoneme_advanced_r2.html

We've also placed current snapshot of phoneME Advanced MR2 on the downloads page at:

https://phoneme.dev.java.net/downloads_page.html#advanced

The description and snapshot of phoneME Feature MR2 will be coming very soon.

For excruciating detail about all changes, you can look in the archives for the commits@phoneme.dev.java.net mailing list or even subscribe to it. (Note that the website resides in the same repository, so you'll see commit messages for web content as well as for code.)

Please note that the code in the repository is now work-in-progress and is not a finished product. It's undergoing constant change, and its quality is probably not on par with what we consider acceptable for a released product. However, go ahead and browse it and try it out, and please feel free to post questions or ask for help in the forums. If you find bugs, please submit entries to Issue Tracker. And, as before, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.

Best regards,

Hinkmond Wong, project owner phoneME Advanced
Stuart Marks, project owner phoneME Feature

current development release of phoneME Feature MR2 now available  (phoneme.dev.java.net)  

Bundles containing the current development release, build b04, of phoneME Feature MR2 are now available on the download page at:

https://phoneme.dev.java.net/downloads_page.html#feature

Along with the source bundle, pre-built binaries for Windows/x86, Linux/ARM, and Linux/x86 are also available. Active development on phoneME Feature MR2 has been going on for a couple weeks but we've had a bit of trouble getting consistent snapshots together until now.

For information about the latest enhancements of phoneME Feature MR2, see:

https://phoneme.dev.java.net/content/phoneme_feature_r2.html

The code in the repository and in the development builds is not a finished product but is work-in-progress. If you find problems, please submit entries to Issue Tracker. As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.

Stuart Marks, project owner phoneME Feature

New phoneME general development mail alias and forum created  (phoneme.dev.java.net)  

Hi all,

There is now a new mail alias and corresponding forum group for phoneME General Development discussions. For all discussions related to general phoneME development, please use the following e-mail alias:

  dev@phoneme.dev.java.net
Also, you can see the e-mails cross-posted to the following Web-based forum group:

http://forums.java.net/jive/forum.jspa?forumID=115

Let me know if you have any questions.

Thanks, Hinkmond

[update] phoneME repository and site will be down for upgrade  (phoneme.dev.java.net)  

The phoneME repository will be offline briefly (perhaps 1-2 hours) on Wed 4 April at 1:00am Pacific time. During this time the repository will be copied to a backup server. The repository will be brought up and made available again for a few hours.

The phoneME site and repository will again go offline for the java.net upgrade for 24-48 hours starting 10:00am Wed 4 April Pacific time. For details about this upgrade, please visit:

https://java-net.dev.java.net/Upgrade_Page_2007-04-04.html

s'marks

Stuart Marks
phoneME co-project owner

Current development release of phoneME Advanced MR2 b14 now available  (phoneme.dev.java.net)  

Bundles containing the current development release, build b14, of phoneME Advanced MR2 are now available on the downloads page at:

https://phoneme.dev.java.net/downloads_page.html#advanced

The downloadable source bundle and pre-built binary for Linux/x86 are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.

For more information about the latest enhancements of phoneME Advanced MR2, see:

https://phoneme.dev.java.net/content/phoneme_advanced_r2.html

For the Getting Started Guide of phoneME Advanced MR2, see:

https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html

The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:

https://phoneme.dev.java.net/servlets/ProjectIssues

As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.

Hinkmond Wong, project owner phoneME Advanced

phoneME Feature MR2 development release b10 available  (phoneme.dev.java.net)  

The latest development release of phoneME Feature was posted in late March. See the downloads page:

https://phoneme.dev.java.net/downloads_page.html#feature

for information and links to the bundles.

Our plan had been to post development releases more frequently but this proved to be more difficult than we had expected. We are very close to the final release of MR2, so expect to see the final release (or perhaps a release candidate) within a few weeks.

We hope to post development releases more regularly during the development cycle for MR3.

s'marks

Stuart Marks
phoneME Feature Project Owner

phoneME Feature Milestone Release 2 (MR2) Available  (phoneme.dev.java.net)  

We are pleased to announce the availability of phoneME Feature Milestone Release 2 (MR2).

This final release of MR2 provides access to most of the native capabilities of mobile devices such as location services, enhanced camera support, Bluetooth, personal information and file management, payment, internationalization, security and the Session Initiation Protocol (SIP). MR2 also contains Java language bindings for the OpenGL(R) ES API, which provides access to high-end 3D graphics functionality on the device. For a complete list of features and JSRs supported, please see the phoneME Feature Release Information:

https://phoneme.dev.java.net/content/phoneme_feature_r2.html

This final milestone release differs significantly from the b10 development release of March 2007. The download bundle includes several features that we were unable to include in the b10 download bundle, because they were incomplete at the time. In addition, there have been several rounds of thorough testing and extensive bugfixing, improving the quality of the final MR2 build greatly over the b10 development release. For this reason, everyone should update to MR2 from any older releases or interim versions.

Download bundles are available from the following page:

https://phoneme.dev.java.net/downloads_page.html

As an alternative, the tags for MR2 have been aggregated into the releases area of the repository so that the sources can be fetched via a single svn command:

    svn co https://phoneme.dev.java.net/svn/phoneme/releases/phoneme_feature-mr2-rel-b23/

Note that for legal reasons, not all of the features mentioned above appear in the repository. However, all of the features do appear in the bundle that is available from the download page.

For information about how to build and run phoneME Feature MR2, please see the Getting Started Guide:

https://phoneme.dev.java.net/content/mr2/index_feature.html

Enjoy!

s'marks

Current development release of phoneME Advanced MR2 b21 now available  (phoneme.dev.java.net)  

Bundles containing the current development release, build b21, of phoneME Advanced MR2 are now available on the downloads page at:

https://phoneme.dev.java.net/downloads_page.html#advanced

The downloadable source bundle and pre-built binary for Linux/x86 are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.

For more information about the latest enhancements of phoneME Advanced MR2, see:

https://phoneme.dev.java.net/content/mr2/pmAdv-release.html

For the Getting Started Guide of phoneME Advanced MR2, see:

https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html

The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:

https://phoneme.dev.java.net/servlets/ProjectIssues

As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.

Hinkmond Wong, project owner phoneME Advanced

phoneME Advanced Milestone Release 2 (MR2) dev b34 Available  (phoneme.dev.java.net)  

Bundles containing the current development release, build b34, of phoneME Advanced MR2 are now available on the downloads page at:

https://phoneme.dev.java.net/downloads_page.html#advanced

The downloadable source bundle and pre-built binary for Linux/x86 or WindowsMobile5.0/ARM are available. Active development on phoneME Advanced MR2 such as this is continuing with periodic snapshots to the downloads area.

For the Getting Started Guide of phoneME Advanced MR2, see:

https://phoneme.dev.java.net/content/mr2/phoneme_advanced_guide.html

The code in the repository and in the development builds is not a finished product but a work-in-progress. If you find problems, please submit entries to Issue Tracker:

https://phoneme.dev.java.net/servlets/ProjectIssues

As always, we welcome your contributions to this effort. Please see http://mobileandembedded.org for more information on how to contribute.

Hinkmond Wong, project owner phoneME Advanced

RamsCode  (jfx.wikia.com)  

76.254.26.75: Replacing page with '(This page was spammed, please delete)'


(This page was spammed, please delete)

MouseEvents  (jfx.wikia.com)  

Summary: Display mouse events (javafx.gui.*)


Display mouse events.

== MouseEvents.fx ==

[[Image:MouseEvents.png|120px|thumb|]]

<code><pre>
import javafx.gui.*;
import java.lang.System;


var type = '';
var m: MouseEvent;


Frame{
closeAction: function(): Void {System.exit(0);}

title : 'Display MouseEvents'
background : Color.WHITE;
width : 250
visible : true

content: BorderPanel{
top: Canvas{content: Rectangle{
x : 20
y : 20
width : 200
height: 200
fill : Color.BLUE

onMouseClicked: function (e: MouseEvent) {
type = 'onMouseClicked';
m = e;
}// onMouseClicked

onMouseDragged: function (e: MouseEvent) {
type = 'onMouseDragged';
m = e;
}// onMouseDragged

onMouseEntered: function (e: MouseEvent) {
type = 'onMouseEntered';
m = e;
}// onMouseEntered

onMouseExited: function (e: MouseEvent) {
type = 'onMouseExited';
m = e;
}// onMouseExited

onMouseMoved: function (e: MouseEvent) {
type = 'onMouseMoved';
m = e;
}// onMouseMoved

onMousePressed: function (e: MouseEvent) {
type = 'onMousePressed';
m = e;
}// onMousePressed

onMouseReleased: function (e: MouseEvent) {
type = 'onMouseReleased';
m = e;
}// onMouseReleased

onMouseWheelMoved: function (e: MouseEvent) {
type = 'onMouseWheelMoved';
m = e;
}// onMouseWheelMoved
}// Rectangle
}//Canvas

bottom: GridPanel{
rows : 13
columns: 2
hgap : 2

content : [Label {text: 'Type'}, Label {text: bind "{type}"},
Label {text: 'Button'}, Label {text: bind "{m.getButton()}"},
Label {text: 'ClickCount'}, Label {text: bind "{m.getClickCount()}"},
Label {text: 'WheelRotation'}, Label {text: bind "{m.getWheelRotation()}"},
Label {text: 'ScreenX/Y'}, Label {text: bind "{m.getScreenX()}/{m.getScreenY()}"},
Label {text: 'X/Y'}, Label {text: bind "{m.getX()}/{m.getY()}"},
Label {text: 'CanvasX/Y'}, Label {text: bind "{m.getCanvasX()}/{m.getCanvasY()}"},
Label {text: 'DragX/Y'}, Label {text: bind "{m.getDragX()}/{m.getDragY()}"},
Label {text: 'AltDown'}, Label {text: bind "{m.isAltDown()}"},
Label {text: 'ControlDown'}, Label {text: bind "{m.isControlDown()}"},
Label {text: 'MetaDown'}, Label {text: bind "{m.isMetaDown()}"},
Label {text: 'ShiftDown'}, Label {text: bind "{m.isShiftDown()}"},
Label {text: 'PopupTrigger'}, Label {text: bind "{m.isPopupTrigger()}"}
]
}// GridPanel
}// BorderPanel
}// Frame
</pre></code>

[[Category:Code Example]]

Animation  (jfx.wikia.com)  

<p>Summary: 4 simple animation examples with Timeline{}/KeyFrame{}</p>

<hr /> <div>Simple animation examples with Timeline{}/KeyFrame{} for the JavaFX Script Compiler.<br /> <br /> == AnimationSimple.fx ==<br /> <br />

<br />

<br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var x = 0;<br /> <br /> var t = Timeline {<br />

   repeatCount: 3<br />
   autoReverse: true<br />
  <br />
   keyFrames: [KeyFrame{time  : 0s<br />
                        values: x =&gt; 0},<br />
                           <br />
               KeyFrame{time  : 2s<br />
                        values: x =&gt; 400 tween Interpolator.LINEAR}<br />
  ]//keyFrames<br />

}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />

   onClose   : function(): Void {System.exit(0);}<br />
   background: Color.WHITE;<br />
  <br />
   title  : 'Animation: Simple'<br />
   width  : 550<br />
   height : 200<br />
   <br />
   centerOnScreen: true          <br />
   visible: true<br />

<br />

   content: BorderPanel{<br />
       top: Canvas {content: <br />
           Rect {x     : bind x<br />
                 y     : 0<br />
                 width : 100<br />
                 height: 100<br />
                 fill  : Color.BLUE<br />
           }<br />
       }//Canvas<br />

<br /> <br />

       bottom: FlowPanel{content: [<br />
           Button{text  : &quot;Start&quot;<br />
                  action: function(): Void{t.start();}},<br />

<br />

           Button{text  : &quot;Pause&quot;<br />
                  action: function(): Void{t.pause();}},<br />

<br />

           Button{text  : &quot;Resume&quot;<br />
                  action: function(): Void{t.resume();}},<br />

<br />

           Button{text  : &quot;Stop&quot;<br />
                  action: function(): Void{t.stop();}}<br />
       ]}//FlowPanel     <br />
   }//BorderPanel<br />

}//Frame<br /> &lt;/pre&gt;&lt;/code&gt;<br /> <br /> <br /> == AnimationTwoValues.fx ==<br /> <br />

<br />

<br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var x = 0;<br /> var y = 0;<br /> <br /> var t = Timeline {<br />

   repeatCount: 3<br />
   autoReverse: true<br />
  <br />
   keyFrames: [KeyFrame{time  : 0s<br />
                        values: [x =&gt; 0,<br />
                                 y =&gt; 0]},<br />
                           <br />
               KeyFrame{time  : 2s<br />
                        values: [x =&gt; 400 tween Interpolator.LINEAR,<br />
                                 y =&gt; 200 tween Interpolator.LINEAR]}<br />
  ]//keyFrames<br />

}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />

   onClose   : function(): Void {System.exit(0);}<br />
   background: Color.WHITE;<br />
  <br />
   title  : 'Animation: Two values'<br />
   width  : 550<br />
   height : 400<br />
   <br />
   centerOnScreen: true          <br />
   visible: true<br />

<br />

   content: BorderPanel{<br />
       top: Canvas {content: <br />
           Rect {x     : bind x<br />
                 y     : bind y<br />
                 width : 100<br />
                 height: 100<br />
                 fill  : Color.BLUE<br />
           }<br />
       }//Canvas<br />

<br /> <br />

       bottom: FlowPanel{content: [<br />
           Button{text  : &quot;Start&quot;<br />
                  action: function(): Void{t.start();}},<br />

<br />

           Button{text  : &quot;Pause&quot;<br />
                  action: function(): Void{t.pause();}},<br />

<br />

           Button{text  : &quot;Resume&quot;<br />
                  action: function(): Void{t.resume();}},<br />

<br />

           Button{text  : &quot;Stop&quot;<br />
                  action: function(): Void{t.stop();}}<br />
       ]}//FlowPanel     <br />
   }//BorderPanel<br />

}//Frame<br /> &lt;/pre&gt;&lt;/code&gt;<br /> <br /> <br /> == AnimationNested.fx ==<br /> <br />

<br />

<br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var xRed = 0;<br /> var xGreen = 0;<br /> var xBlue = 0;<br /> <br /> var t = Timeline {<br />

   repeatCount: 3<br />
   autoReverse: true<br />
  <br />
   keyFrames: [KeyFrame{time  : 0s<br />
                        action: function(): Void{System.out.println(&quot;Start red&quot;);}<br />
                        values: xRed =&gt; 0},<br />
                        <br />
               KeyFrame{time     : 250ms<br />
                        timelines: [Timeline {<br />
                            keyFrames: [KeyFrame{time  : 0s<br />
                                                 action: function(): Void{System.out.println(&quot;Start green&quot;);}<br />
                                                 values: xGreen =&gt; 0},<br />
                                               <br />
                                        KeyFrame{time     : 250ms<br />
                                                 timelines: [Timeline {<br />
                                                     keyFrames: [KeyFrame{time  : 0s<br />
                                                                          action: function(): Void{System.out.println(&quot;Start blue&quot;);}<br />
                                                                          values: xBlue =&gt; 0},<br />

<br />

                                                                 KeyFrame{time  : 2s<br />
                                                                          values: xBlue =&gt; 400 tween Interpolator.LINEAR}         <br />
                                                     ]// keyFrames blue<br />
                                                 }]//timelines blue<br />
                                        },<br />
                        <br />
                                        KeyFrame{time  : 2s<br />
                                                 values: xGreen =&gt; 400 tween Interpolator.LINEAR}         <br />
                            ]//keyFrames green<br />
                        }]//timelines green<br />
               },<br />
                                 <br />
               KeyFrame{time  : 2s<br />
                        values: xRed =&gt; 400 tween Interpolator.LINEAR}<br />
  ]//keyFrames red<br />

}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />

   onClose   : function(): Void {System.exit(0);}<br />
   background: Color.WHITE;<br />
  <br />
   title  : 'Animation: Nested timelines'<br />
   width  : 550<br />
   height : 500<br />
   <br />
   centerOnScreen: true          <br />
   visible: true<br />

<br />

   content: BorderPanel{<br />
       top: Canvas {content: [<br />
           Rect {x     : bind xRed<br />
                 y     : 0<br />
                 width : 100<br />
                 height: 100<br />
                 fill  : Color.RED<br />
           },<br />
           <br />
           Rect {x     : bind xGreen<br />
                 y     : 110<br />
                 width : 100<br />
                 height: 100<br />
                 fill  : Color.GREEN<br />
           },   <br />
           <br />
           Rect {x     : bind xBlue<br />
                 y     : 220<br />
                 width : 100<br />
                 height: 100<br />
                 fill  : Color.BLUE<br />
           }                    <br />
       ]}//Canvas<br />

<br /> <br />

       bottom: FlowPanel{content: [<br />
           Button{text  : &quot;Start&quot;<br />
                  action: function(): Void{t.start();}},<br />

<br />

           Button{text  : &quot;Pause&quot;<br />
                  action: function(): Void{t.pause();}},<br />

<br />

           Button{text  : &quot;Resume&quot;<br />
                  action: function(): Void{t.resume();}},<br />

<br />

           Button{text  : &quot;Stop&quot;<br />
                  action: function(): Void{t.stop();}}<br />
       ]}//FlowPanel     <br />
   }//BorderPanel<br />

}//Frame<br /> &lt;/pre&gt;&lt;/code&gt;<br /> <br /> <br /> == AnimationFading.fx ==<br /> <br />

<br />

<br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.animation.*;<br /> import java.lang.System;<br /> <br /> <br /> var opacity = 0.0;<br /> <br /> var t = Timeline {<br />

   repeatCount: Timeline.INDEFINITE<br />
   autoReverse: true<br />
  <br />
   keyFrames: [KeyFrame{time  : 0s<br />
                        values: opacity =&gt; 0.0},<br />
                           <br />
               KeyFrame{time  : 3.5s<br />
                        values: opacity =&gt; 1.0 tween Interpolator.EASEBOTH}<br />
  ]//keyFrames<br />

}//Timeline;<br /> <br /> <br /> <br /> Frame {<br />

   onClose   : function(): Void {System.exit(0);}<br />
   background: Color.WHITE;<br />
  <br />
   title  : 'Animation: Fading'<br />
   width  : 450<br />
   height : 550<br />
   <br />
   centerOnScreen: true          <br />
   visible: true<br />

<br />

   content: BorderPanel{<br />
       top: Canvas {content: <br />
           Rect {x      : 20<br />
                 y      : 20<br />
                 width  : 400<br />
                 height : 400<br />
                 fill   : Color.BLUE<br />
                 opacity: bind opacity<br />
           }<br />
       }//Canvas<br />

<br /> <br />

       bottom: FlowPanel{content: [<br />
           Button{text  : &quot;Start&quot;<br />
                  action: function(): Void{t.start();}},<br />

<br />

           Button{text  : &quot;Pause&quot;<br />
                  action: function(): Void{t.pause();}},<br />

<br />

           Button{text  : &quot;Resume&quot;<br />
                  action: function(): Void{t.resume();}},<br />

<br />

           Button{text  : &quot;Stop&quot;<br />
                  action: function(): Void{t.stop();}}<br />
       ]}//FlowPanel     <br />
   }//BorderPanel<br />

}//Frame<br /> &lt;/pre&gt;&lt;/code&gt;<br /> <br /> <br /> <br /></div>

Shaping explanation  (jfx.wikia.com)  

<p>Summary: New page: Where will I find some Propecia ? please tell me</p>

<hr /> <div>Where will I find some Propecia ? <br /> please tell me</div>

Obama sweeps 3 states  (jfx.wikia.com)  

<p>Summary: New page: Beginning of the end for Hilary? The Obama wave keeps growing and growing. This is Clinton fatigue at it's finest. VOTE FOR OBAMA! OBAMA &amp; EDWARDS 08!</p>

<hr /> <div>Beginning of the end for Hilary? The Obama wave keeps growing and growing. This is Clinton fatigue at it's finest. <br />

<br />

VOTE FOR OBAMA! <br />

<br />

OBAMA &amp; EDWARDS 08!</div>

Z-Day  (jfx.wikia.com)  

<p>Summary: New page: On an official site of film &quot;Z-Day &quot; (http:// www.zeitgeistmovie.com) is spent the world action under the name &quot; Z-Day&quot; which essence is display on March, 15th This film to a maximum quan...</p>

<hr /> <div>On an official site of film &quot;Z-Day &quot; (http:// www.zeitgeistmovie.com) is spent the world action under the name &quot; Z-Day&quot; which essence is display on March, 15th <br /> This film to a maximum quantity of people worldwide. <br /> &lt;b&gt;Whenever possible try potentially tell all to whom it it can to be interesting!!!&lt;/b&gt;</div>

What's up?  (jfx.wikia.com)  

<p>Summary: New page: Hi everybody, I'm new! Any news?</p>

<hr /> <div>Hi everybody, <br /> I'm new! Any news?</div>

Lorryuncori here!  (jfx.wikia.com)  

<p>Summary: New page: Hi! I'm Lorryuncori. How are you? :)</p>

<hr /> <div>Hi! I'm Lorryuncori. <br /> How are you? :)</div>

Free lesbian pantie sex videos  (jfx.wikia.com)  

<p>Summary: free lesbian pantie sex videos</p>

<hr /> <div>&lt;b&gt;lesbian pantie sex video&lt;/b&gt; <br /> french lesbian maid<br /> lesbian sex acts<br /> ebony lesbian sistas<br /> herfirst lesbian sex<br /> lesbian porn teacher<br /> lesbian thong<br /> lesbian lust<br /> natalie portman lesbian<br /> asian kiss lesbian<br /> eating free lesbian pussy<br /> lesbian sex strap<br /> 18 chloe lesbian<br /> cerita lesbian<br /> tawny roberts lesbian<br /> brat da lesbian</div>

Interviews  (jfx.wikia.com)  

<p>Summary: Kathleen Richards, &quot;Interview James Gosling&quot;</p>

<hr /> <div>== Sun Microsystems Interviews ==<br /> <br />

<br /> <br /></div>

Form  (jfx.wikia.com)  

<p>Summary: </p>

<hr /> <div>This page was created as a question for how to create a reusable component in JFX. There are some short answers in the FAQ -- specifically, the answers to &quot;How can I easily use custom Swing components in JavaFX?&quot; and &quot;How can I easily make a custom reusable UI component (e.g. a Panel) in JavaFX?&quot;</div>

Simple Internal Frame Example  (jfx.wikia.com)  

<p>Summary: </p>

<hr /> <div>This is simple example of a internal frame.<br /> <br /> Preview<br /> <br /> == Code ==<br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br /> import javafx.ui.filter.*;<br /> import java.lang.*;<br /> <br /> public class CloseButton extends CompositeNode {<br />

   private attribute pressed: Boolean;<br />
   public attribute action: operation()?;<br />

}<br /> <br /> function CloseButton.composeNode() =<br /> Group {<br />

   var: g<br />
   var pressHover = bind pressed and g.hover<br />
   var r = 6<br />
   var fill:Paint = bind if g.hover then gray else new Color(.7, .7, .7, 1)<br />
   var stroke:Paint = bind if pressHover then new Color(.8, .8, .8, 1) else white<br />
   content: <br />
   [Circle {<br />
       onMousePressed: operation(e) {pressed = true;}<br />
       onMouseReleased: operation(e) {if (g.hover) {(this.action)();} pressed = false;}<br />
       selectable: true<br />
       cx: r<br />
       cy: r<br />
       radius: r<br />
       fill: bind fill<br />
       stroke: bind fill<br />
   },<br />
   Line {<br />
       x1: r/2<br />
       y1: r/2<br />
       x2: r + r/2<br />
       y2: r + r/2<br />
       stroke: bind stroke<br />
   },<br />
   Line {<br />
       x1: r/2<br />
       y1: r + r/2<br />
       x2: r + r/2<br />
       y2: r/2<br />
       stroke: bind stroke<br />
   }]<br />

};<br /> <br /> CloseButton{transform: [translate(100, 100)]}<br /> <br /> public class MaximizeButton extends CompositeNode {<br />

   private attribute pressed: Boolean;<br />
   public attribute action: operation()?;<br />

}<br /> <br /> function MaximizeButton.composeNode() =<br /> Group {<br />

   var: g<br />
   var pressHover = bind pressed and g.hover<br />
   var r = 6<br />
   var fill:Paint = bind if g.hover then gray else new Color(.7, .7, .7, 1)<br />
   var stroke:Paint = bind if pressHover then new Color(.8, .8, .8, 1) else white<br />
   content: <br />
   [Circle {<br />
       onMousePressed: operation(e) {pressed = true;}<br />
       onMouseReleased: operation(e) {if (g.hover) {(this.action)();} pressed = false;}<br />
       selectable: true<br />
       cx: r<br />
       cy: r<br />
       radius: r<br />
       fill: bind fill<br />
       stroke: bind fill<br />
   },<br />
   Rect {<br />
       x: r/2<br />
       y: r/2 <br />
       width: r <br />
       height: r<br />
       strokeLineJoin: ROUND<br />
       stroke: bind stroke<br />
   }]  <br />

}; <br /> <br /> var x = 300;<br /> var y = 100;<br /> var width = bind [[300..70],[70..300]] dur 5000 linear;<br /> var height = bind [[310..20],[20..310]] dur 5000 linear;<br /> <br /> Group {<br />

   var fillHead = true<br />
   var showButtons = true<br />
   transform: bind translate(x, y)<br />
   content: [<br />
   MaximizeButton{transform: bind translate(width-30, 4)  visible: bind showButtons cursor: DEFAULT},<br />
   CloseButton{transform: bind translate(width-15, 4)  visible: bind showButtons  cursor: DEFAULT},<br />
   Rect{width: bind width height: bind height stroke: gray  arcHeight: 10 arcWidth: 10},<br />
   Rect{width: bind width height: 20 stroke: gray fill: red opacity: bind if fillHead then 0.3 else 0.01 arcHeight: 10 arcWidth: 10 cursor: MOVE<br />
       onMouseDragged: operation(e:CanvasMouseEvent) {<br />
           x += e.localDragTranslation.x;<br />
           y += e.localDragTranslation.y;<br />
       }<br />
       onMouseClicked: operation(e) {if (e.clickCount==2) { if (height &lt;= 300) { height = 300; } else { height = 20;} } }<br />
   }, <br />
   View {transform: translate(10,13) clip: Clip {<br />
           shape: Rect {<br />
               height: bind height-30<br />
               width:  bind width-10<br />
           }<br />
       }<br />
       content:     Label {<br />
           text: bind<br />
           &quot;&lt;html&gt;  <br />
 &lt;p width={if width &gt; 150 then width-10 else 150}&gt;<br />
   The JavaFX family of products comprises a set of runtime environments, widgets, development tools, and scripting environments based on Java technology. There are currently two products in the JavaFX family:<br />
 &lt;/p&gt;<br />
 &lt;p width={width-40}&gt;<br />
   &lt;img src=http://www.sun.com/images/ig/ig_javafx_architecture.jpg width='200' height='120'&gt;<br />
 &lt;/p&gt;<br />

&lt;br&gt;<br /> &lt;table&gt;<br />

 &lt;tr&gt;<br />
   &lt;td&gt;Toggle buttons&lt;/td&gt;&lt;td&gt;&lt;a href='{#(operation() {showButtons = not showButtons;})}'&gt;{if showButtons then &quot;off&quot; else &quot;on&quot;}&lt;/a&gt;&lt;/td&gt;<br />
 &lt;/tr&gt;<br />
   &lt;td&gt;Toggle header&lt;/td&gt;&lt;td&gt;&lt;a href='{#(operation() {fillHead = not fillHead;})}'&gt;{if fillHead then &quot;off&quot; else &quot;on&quot;}&lt;/a&gt;&lt;/td&gt;<br />
 &lt;tr&gt;<br />

&lt;/html&gt;&quot;<br />

       }}<br />
   ,<br />
   null<br />
   ]<br />

}&lt;/pre&gt;&lt;/code&gt;<br /> <br /></div>

There is unfortunately no 'safe' time to pregnant.  (jfx.wikia.com)  

<p>Summary: New page: There is unfortunately no 'safe' time to have unprotected if you wish to avoid getting pregnant. Even unprotected during a girl's period can result in pregnancy. Although women are gene...</p>

<hr /> <div>There is unfortunately no 'safe' time to have unprotected <br /> if you wish to avoid getting pregnant. Even unprotected <br /> during a girl's period can result in pregnancy. Although women <br /> are generally only fertile for a few days every month (usually <br /> around the middle of the menstrual cycle) most women have no <br /> definite way of knowing when this is. <br />

<br />
mature woman <br />
mature lady <br />
mature video <br />
mature movie <br />
mature lesbian <br />
mature blow job <br />
donne mature <br />
mature man <br />
hot mature <br />
mature babe <br />
mature free <br />
lesbians kissing <br />
teen lesbians <br />
hot teen lesbians <br />
naked lesbians</div>

Hi all  (jfx.wikia.com)  

<p>Summary: New page: Hi all The best foru!</p>

<hr /> <div>Hi all <br /> The best foru!</div>

Providing updates to an already-running script  (jfx.wikia.com)  

<p>Summary: New page: In order to communicate between Java and a running JavaFX script, you will have to introduce a considerable amount of code. Binding to a POJO has information on how to achieve this.</p>

<hr /> <div>In order to communicate between Java and a running JavaFX script, you will have to introduce a considerable amount of code. Binding to a POJO has information on how to achieve this.</div>

Gambling  (jfx.wikia.com)  

<p>Summary: New page: hi all:))!! yesterday i was trying to find usa online casinos accept us &lt;a href=http://sensecasino.com/map.html&gt;casino accept us player &lt;/a&gt;. and i found it! Here is the link: &lt;a ...</p>

<hr /> <div>hi all:))!! <br />

<br />
<br />

yesterday i was trying to find usa online casinos accept us &lt;a href=http://sensecasino.com/map.html&gt;casino accept us player &lt;/a&gt;. and i found it! Here is the link: <br /> &lt;a href=http://casino.sensecasino.com&gt;usa casinos big bonus online gamblingonline casino usa&lt;/a&gt; <br />

<br />

i`m sorry about my bad english - i`m from  ;) <br />

<br />

bye!! ;)</div>

Foreign Fighters in Iraq Are Tied to Allies of U.S.  (jfx.wikia.com)  

<p>Summary: New page: Saudi Arabia and Libya were the source of about 60 percent of the foreign fighters who came to Iraq in the past year to facilitate attacks.</p>

<hr /> <div>Saudi Arabia and Libya were the source of about 60 percent of the foreign fighters <br /> who came to Iraq in the past year to facilitate attacks.</div>

Third War In Iran  (jfx.wikia.com)  

<p>Summary: New page: Hail What do you think about this? When it happens?</p>

<hr /> <div>Hail <br />

<br />

What do you think about this? When it happens?</div>

Aljuko  (jfx.wikia.com)  

<p>Summary: </p>

<hr /> <div>1.<br /> == ???????? ???????????? Java 2Enterprice Edition ?????? 1.5 ==<br /> <br /> -EJB 3.0;<br /> -JavaServer Faces 1.2;<br /> -Portlet;<br /> -JSTL;<br /> -GlassFish Application server;<br /> <br /> 2.???????? ????????????? ????? ?????????????? NetBeans 6.0 <br /> <br /> 3.???????? ?????????? ?????????? ??????????? ????????? IBM Rational Unified Process<br /> <br />


</div>

Just what i needed  (jfx.wikia.com)  

<p>Summary: New page: i'm eric. joining a couple boards and looking forward to participating. hehe unless i get too distracted! eric</p>

<hr /> <div>i'm eric. joining a couple boards and looking <br /> forward to participating. hehe unless i get <br /> too distracted! <br />

<br />

eric</div>

Calling back to Java code from JavaFX  (jfx.wikia.com)  

<p>Summary: /* Introduction */ correct links</p>

<hr /> <div>Some questions that were here have been moved to the Talk page.<br /> <br /> == Introduction ==<br /> <br /> There are some rough spots in the Java-to-JavaFX integration. Generally, JavaFX prefers to be in complete control, creating objects and managing them. This article with show a couple of ways of interacting with Java objects. For more details, see Combining data models from regular Java classes and Talk:Combining data models from regular Java classes.<br /> <br /> == Giving objects to JavaFX ==<br /> <br /> It is relatively simple for Java to provide data to a JavaFX file as described in Programmatically invoking a JavaFX Script. By setting named values in the Bindings object, JavaFX can access them. Unfortunately, there is no semblance of compile-time safety in this case, as the JavaFX code has no concept of the JSR-223 code invoking it.<br /> <br /> The above link contains an example of giving a Java Date object to JavaFX code which then uses it.<br /> <br /> == Creating Java objects ==<br /> <br /> You've actually already done this. If you've run any of the examples of JavaFX, you've already created Java objects. More specifically, the JavaFX core classes (in javafx.ui.* and beyond...) are creating Java instances all the time to do their work, whether to make JButtons or gradients. You can delve into any of the core .fx files by looking in the JavaFX distribution zips or jars.<br /> <br /> To create an object, just import it and instantiate it as usual.<br /> <br />

var aTable = new &lt;&lt;javax.swing.JTable&gt;&gt;();<br />

<br /> (See the FAQ if the above syntax is new to you.)<br /> <br /> You can make method calls, such as setters and getters, exactly as you would in Java. If JavaFX gets a bit confused, it sometimes helps to specify the type of the variable explicitly:<br /> <br />

import javax.swing.JTable;<br />
var aTable:JTable = new JTable();<br />

<br /> Note: to use a custom Swing component in your JavaFX code, be sure to read Use any swing component.<br /> <br /> == Implementing Interfaces ==<br /> <br /> == Extending Abstract Classes ==<br /></div>

JavaFX Logo - Centigrade  (jfx.wikia.com)  

<p>Summary: /* Some Information about the idea behind the logo */</p>

<hr /> <div>That's an idea for a &quot;JavaFX&quot; logo and a &quot;Planet JavaFX&quot; logo.<br /> <br /> ==JavaFX Logo - Island==<br /> ===Some Information about the idea behind the logo===<br /> As we all know, Java doesn't only stand for coffee or chocolate, it's also an island, where all this stuff is coming from. In the discussion of this article people mentioned, that coffee is a drug and it is perhaps better to get away from the coffee symbol. So here is an island concept with a palm and a hammock, on which the &quot;FX&quot; is hanging around. <br /> <br /> JavaFX Logo<br /> JavaFX Logo<br /> JavaFX Logo<br /> <br /> ==JavaFX Logo - Cup of Coffee==<br /> ===Some Information about the idea behind the logo===<br /> The logo shows a well know cup of coffee with a &quot;j&quot; on the liquid. The damp of the hot coffee shows a soft F and a X. So with this logo we have just a cup of coffee and the JFX letters are also included.<br /> The font used in the &quot;Planet JavaFX&quot; logo is Qlassik, free available under Font Qlassik<br /> <br /> I was browsing through the JavaFX community and couldn't find a real JavaFX logo. So I am offering my idea on a JavaFX logo here:<br /> <br /> JavaFX Logo JavaFX Logo JavaFX Logo<br /> <br /> ===Planet JavaFX Logo===<br /> And in combination with the writing &quot;Planet JavaFX&quot; it looks like this:<br /> <br /> planetJavaFX Logo planetJavaFX Logo planetJavaFX Logo<br /> <br /> ===Code===<br /> This code has been created with the F3 SVG Browser (Java WebStart) by converting a SVG file, to JavaFX code.<br /> <br /> &lt;code&gt;&lt;pre&gt;<br /> import javafx.ui.UIElement;<br /> import javafx.ui.*;<br /> import javafx.ui.canvas.*;<br />

   function &lt;&lt;FX&gt;&gt;() = [<br />
       Group {<br />
           content: [<br />
               Path {<br />
                   d: [<br />
                       MoveTo {<br />
                           x: 223.375<br />
                           y: 89.527<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: 3.379<br />
                           y1: -6.007<br />
                           x2: -23.944<br />
                           y2: 25.097<br />
                           x3: -67.347<br />
                           y3: 31.187<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 2.669<br />
                           y1: -22.474<br />
                           x2: 9.773<br />
                           y2: -40.287<br />
                           x3: 21.965<br />
                           y3: -52.099<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 17.304<br />
                           y1: -16.764<br />
                           x2: 32.009<br />
                           y2: -10.646<br />
                           x3: 39.498<br />
                           y3: 7.756<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 3.094<br />
                           y1: -20.737<br />
                           x2: -0.02<br />
                           y2: -36.155<br />
                           x3: -26.029<br />
                           y3: -34.502<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -31.132<br />
                           y1: 1.978<br />
                           x2: -49.211<br />
                           y2: 38.905<br />
                           x3: -53.86<br />
                           y3: 81.683<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -36.025<br />
                           y1: 8.792<br />
                           x2: -49.983<br />
                           y2: 36.888<br />
                           x3: -50.629<br />
                           y3: 56.91<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 9.862<br />
                           y1: -23.876<br />
                           x2: 30.55<br />
                           y2: -33.567<br />
                           x3: 47.834<br />
                           y3: -37.932<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -10.602<br />
                           y1: 48.987<br />
                           x2: -44.727<br />
                           y2: 79.099<br />
                           x3: -37.611<br />
                           y3: 75.097<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 35.998<br />
                           y1: -20.249<br />
                           x2: 50.925<br />
                           y2: -54.623<br />
                           x3: 56.166<br />
                           y3: -78.402<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 170.883<br />
                           y1: 136.801<br />
                           x2: 204.149<br />
                           y2: 123.707<br />
                           x3: 223.375<br />
                           y3: 89.527<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 315.844<br />
                           y: 36.708<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -25.285<br />
                           y1: 9.186<br />
                           x2: -44.194<br />
                           y2: 24.326<br />
                           x3: -57.678<br />
                           y3: 40.05<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -8.091<br />
                           y1: -18.486<br />
                           x2: -6.256<br />
                           y2: -41.274<br />
                           x3: 1.416<br />
                           y3: -51.012<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 13.112<br />
                           y1: -16.643<br />
                           x2: 35.533<br />
                           y2: -13.746<br />
                           x3: 49.528<br />
                           y3: -5.869<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -0.873<br />
                           y1: -8.448<br />
                           x2: -16.677<br />
                           y2: -21.04<br />
                           x3: -39.254<br />
                           y3: -19.792<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 232.454<br />
                           y1: 2.155<br />
                           x2: 226.063<br />
                           y2: 57.72<br />
                           x3: 245.91<br />
                           y3: 93.35<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -6.529<br />
                           y1: 10.34<br />
                           x2: -10.793<br />
                           y2: 20.101<br />
                           x3: -13.038<br />
                           y3: 27.671<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -6.787<br />
                           y1: 22.887<br />
                           x2: -22.309<br />
                           y2: 68.337<br />
                           x3: -70.162<br />
                           y3: 79.428<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 30.348<br />
                           y1: 4.021<br />
                           x2: 73.475<br />
                           y2: -13.012<br />
                           x3: 89.626<br />
                           y3: -74.365<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 1.45<br />
                           y1: -5.507<br />
                           x2: 3.229<br />
                           y2: -10.769<br />
                           x3: 5.254<br />
                           y3: -15.79<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 18.247<br />
                           y1: 24.777<br />
                           x2: 35.605<br />
                           y2: 50.889<br />
                           x3: -15.534<br />
                           y3: 79.743<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 76.643<br />
                           y1: -11.938<br />
                           x2: 52.789<br />
                           y2: -70.053<br />
                           x3: 25.246<br />
                           y3: -99.23<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -0.01<br />
                           y1: -0.011<br />
                           x2: -0.02<br />
                           y2: -0.022<br />
                           x3: -0.029<br />
                           y3: -0.033<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 289.734<br />
                           y1: 52.872<br />
                           x2: 323.057<br />
                           y2: 34.089<br />
                           x3: 315.844<br />
                           y3: 36.708<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                   ]<br />
                   fill: new Color(0xE7, 0x6F, 0x00, 0xff)<br />
                   fillRule: EVEN_ODD<br />
               },<br />
           ]<br />
       },<br />
   ];<br />
   function &lt;&lt;j&gt;&gt;() = [<br />
       Group {<br />
           content: [<br />
               Path {<br />
                   d: [<br />
                       MoveTo {<br />
                           x: 125.944<br />
                           y: 285.172<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: 60.265<br />
                           y1: -1.02<br />
                           x2: 111.892<br />
                           y2: -18.459<br />
                           x3: 119.208<br />
                           y3: -38.611<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 10.881<br />
                           y1: -29.965<br />
                           x2: -44.781<br />
                           y2: -45.341<br />
                           x3: -44.781<br />
                           y3: -45.341<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x2: 62.295<br />
                           y2: 10.501<br />
                           x3: 63.055<br />
                           y3: 41.208<br />
                           smooth: true<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 263.979<br />
                           y1: 264.805<br />
                           x2: 187.368<br />
                           y2: 293.467<br />
                           x3: 125.944<br />
                           y3: 285.172<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 156.842<br />
                           y: 219.223<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -8.734<br />
                           y1: 0.0<br />
                           x2: -14.774<br />
                           y2: -2.465<br />
                           x3: -13.49<br />
                           y3: -5.508<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 1.285<br />
                           y1: -3.041<br />
                           x2: 9.406<br />
                           y2: -5.507<br />
                           x3: 18.141<br />
                           y3: -5.507<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x2: 14.773<br />
                           y2: 2.466<br />
                           x3: 13.49<br />
                           y3: 5.507<br />
                           smooth: true<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 173.698<br />
                           y1: 216.758<br />
                           x2: 165.577<br />
                           y2: 219.223<br />
                           x3: 156.842<br />
                           y3: 219.223<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 132.009<br />
                           y: 194.681<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: 9.54<br />
                           y1: -0.177<br />
                           x2: 18.335<br />
                           y2: 0.323<br />
                           x3: 25.693<br />
                           y3: 1.582<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -11.363<br />
                           y1: 0.0<br />
                           x2: -20.579<br />
                           y2: 0.7<br />
                           x3: -28.357<br />
                           y3: 1.638<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 130.239<br />
                           y1: 196.86<br />
                           x2: 131.129<br />
                           y2: 195.783<br />
                           x3: 132.009<br />
                           y3: 194.681<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 103.12<br />
                           y: 202.045<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -26.411<br />
                           y1: 3.946<br />
                           x2: -50.088<br />
                           y2: 12.441<br />
                           x3: -62.086<br />
                           y3: 26.102<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -17.18<br />
                           y1: 19.561<br />
                           x2: -1.917<br />
                           y2: 39.719<br />
                           x3: 26.486<br />
                           y3: 40.186<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 33.49<br />
                           y1: 0.551<br />
                           x2: 68.591<br />
                           y2: -41.369<br />
                           x3: 70.647<br />
                           y3: -43.254<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 2.056<br />
                           y1: -1.885<br />
                           x2: 23.971<br />
                           y2: -3.434<br />
                           x3: 25.117<br />
                           y3: 0.0<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.932<br />
                           y1: 1.102<br />
                           x2: -46.538<br />
                           y2: 48.42<br />
                           x3: -84.655<br />
                           y3: 50.57<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -29.287<br />
                           y1: 1.652<br />
                           x2: -60.669<br />
                           y2: -20.271<br />
                           x3: -60.083<br />
                           y3: -37.352<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.72<br />
                           y1: -20.967<br />
                           x2: 46.053<br />
                           y2: -36.606<br />
                           x3: 88.42<br />
                           y3: -41.793<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 105.605<br />
                           y1: 198.572<br />
                           x2: 104.298<br />
                           y2: 200.435<br />
                           x3: 103.12<br />
                           y3: 202.045<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                   ]<br />
                   fill: new Color(0x72, 0x3F, 0x11, 0xff)<br />
                   fillRule: EVEN_ODD<br />
               },<br />
           ]<br />
       },<br />
   ];<br />
   function &lt;&lt;cup&gt;&gt;() = [<br />
       Group {<br />
           content: [<br />
               Path {<br />
                   d: [<br />
                       MoveTo {<br />
                           x: 267.192<br />
                           y: 324.428<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: 8.522<br />
                           y1: -14.229<br />
                           x2: 10.0<br />
                           y2: -24.0<br />
                           x3: 10.0<br />
                           y3: -24.0<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x2: 41.404<br />
                           y2: -28.457<br />
                           x3: 47.159<br />
                           y3: -55.75<br />
                           smooth: true<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 8.546<br />
                           y1: -40.525<br />
                           x2: -39.938<br />
                           y2: 15.908<br />
                           x3: -39.938<br />
                           y3: 15.908<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       LineTo {<br />
                           x: 0.166<br />
                           y: -13.863<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.0<br />
                           y1: 0.0<br />
                           x2: 27.746<br />
                           y2: -47.199<br />
                           x3: 50.772<br />
                           y3: -25.229<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 357.192<br />
                           y1: 242.336<br />
                           x2: 310.192<br />
                           y2: 302.428<br />
                           x3: 267.192<br />
                           y3: 324.428<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 140.192<br />
                           y: 382.428<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -151.32<br />
                           y1: 0.0<br />
                           x2: -140.0<br />
                           y2: -117.281<br />
                           x3: -140.0<br />
                           y3: -146.0<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.0<br />
                           y1: -25.645<br />
                           x2: 49.993<br />
                           y2: -52.125<br />
                           x3: 115.746<br />
                           y3: -57.077<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -1.372<br />
                           y1: 3.275<br />
                           x2: -2.953<br />
                           y2: 6.437<br />
                           x3: -4.599<br />
                           y3: 9.397<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 52.293<br />
                           y1: 194.093<br />
                           x2: 8.192<br />
                           y2: 215.193<br />
                           x3: 8.192<br />
                           y3: 240.428<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.0<br />
                           y1: 29.271<br />
                           x2: 59.322<br />
                           y2: 53.0<br />
                           x3: 132.5<br />
                           y3: 53.0<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x2: 132.5<br />
                           y2: -23.729<br />
                           x3: 132.5<br />
                           y3: -53.0<br />
                           smooth: true<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 0.0<br />
                           y1: -19.263<br />
                           x2: -25.694<br />
                           y2: -36.123<br />
                           x3: -64.117<br />
                           y3: -45.402<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 4.143<br />
                           y1: -2.223<br />
                           x2: 7.889<br />
                           y2: -4.425<br />
                           x3: 10.624<br />
                           y3: -6.087<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 36.538<br />
                           y1: 10.55<br />
                           x2: 60.493<br />
                           y2: 29.741<br />
                           x3: 60.493<br />
                           y3: 47.489<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 280.192<br />
                           y1: 265.146<br />
                           x2: 286.512<br />
                           y2: 382.428<br />
                           x3: 140.192<br />
                           y3: 382.428<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                       MoveTo {<br />
                           x: 180.034<br />
                           y: 189.803<br />
                           absolute: true<br />
                       },<br />
                       CurveTo {<br />
                           x1: -12.43<br />
                           y1: -1.544<br />
                           x2: -25.643<br />
                           y2: -2.376<br />
                           x3: -39.342<br />
                           y3: -2.376<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: -1.208<br />
                           y1: 0.0<br />
                           x2: -2.402<br />
                           y2: 0.023<br />
                           x3: -3.603<br />
                           y3: 0.036<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 2.346<br />
                           y1: -3.301<br />
                           x2: 4.438<br />
                           y2: -6.453<br />
                           x3: 6.078<br />
                           y3: -9.005<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 16.938<br />
                           y1: 0.156<br />
                           x2: 33.132<br />
                           y2: 1.613<br />
                           x3: 48.08<br />
                           y3: 4.104<br />
                           smooth: false<br />
                           absolute: false<br />
                       },<br />
                       CurveTo {<br />
                           x1: 187.669<br />
                           y1: 185.363<br />
                           x2: 183.728<br />
                           y2: 187.797<br />
                           x3: 180.034<br />
                           y3: 189.803<br />
                           smooth: false<br />
                           absolute: true<br />
                       },<br />
                       ClosePath {},<br />
                   ]<br />
                   fill: new Color(0x58, 0x79, 0x93, 0xff)<br />
                   fillRule: EVEN_ODD<br />
               },<br />
           ]<br />
       },<br />
   ];<br />

Group { content:[<br />

           Group {<br />
               content: [<br />
                   Path {<br />
                       d: [<br />
                           MoveTo {<br />
                               x: 223.375<br />
                               y: 89.527<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: 3.379<br />
                               y1: -6.007<br />
                               x2: -23.944<br />
                               y2: 25.097<br />
                               x3: -67.347<br />
                               y3: 31.187<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 2.669<br />
                               y1: -22.474<br />
                               x2: 9.773<br />
                               y2: -40.287<br />
                               x3: 21.965<br />
                               y3: -52.099<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 17.304<br />
                               y1: -16.764<br />
                               x2: 32.009<br />
                               y2: -10.646<br />
                               x3: 39.498<br />
                               y3: 7.756<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 3.094<br />
                               y1: -20.737<br />
                               x2: -0.02<br />
                               y2: -36.155<br />
                               x3: -26.029<br />
                               y3: -34.502<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -31.132<br />
                               y1: 1.978<br />
                               x2: -49.211<br />
                               y2: 38.905<br />
                               x3: -53.86<br />
                               y3: 81.683<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -36.025<br />
                               y1: 8.792<br />
                               x2: -49.983<br />
                               y2: 36.888<br />
                               x3: -50.629<br />
                               y3: 56.91<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 9.862<br />
                               y1: -23.876<br />
                               x2: 30.55<br />
                               y2: -33.567<br />
                               x3: 47.834<br />
                               y3: -37.932<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -10.602<br />
                               y1: 48.987<br />
                               x2: -44.727<br />
                               y2: 79.099<br />
                               x3: -37.611<br />
                               y3: 75.097<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 35.998<br />
                               y1: -20.249<br />
                               x2: 50.925<br />
                               y2: -54.623<br />
                               x3: 56.166<br />
                               y3: -78.402<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 170.883<br />
                               y1: 136.801<br />
                               x2: 204.149<br />
                               y2: 123.707<br />
                               x3: 223.375<br />
                               y3: 89.527<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           ClosePath {},<br />
                           MoveTo {<br />
                               x: 315.844<br />
                               y: 36.708<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: -25.285<br />
                               y1: 9.186<br />
                               x2: -44.194<br />
                               y2: 24.326<br />
                               x3: -57.678<br />
                               y3: 40.05<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -8.091<br />
                               y1: -18.486<br />
                               x2: -6.256<br />
                               y2: -41.274<br />
                               x3: 1.416<br />
                               y3: -51.012<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 13.112<br />
                               y1: -16.643<br />
                               x2: 35.533<br />
                               y2: -13.746<br />
                               x3: 49.528<br />
                               y3: -5.869<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -0.873<br />
                               y1: -8.448<br />
                               x2: -16.677<br />
                               y2: -21.04<br />
                               x3: -39.254<br />
                               y3: -19.792<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 232.454<br />
                               y1: 2.155<br />
                               x2: 226.063<br />
                               y2: 57.72<br />
                               x3: 245.91<br />
                               y3: 93.35<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: -6.529<br />
                               y1: 10.34<br />
                               x2: -10.793<br />
                               y2: 20.101<br />
                               x3: -13.038<br />
                               y3: 27.671<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -6.787<br />
                               y1: 22.887<br />
                               x2: -22.309<br />
                               y2: 68.337<br />
                               x3: -70.162<br />
                               y3: 79.428<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 30.348<br />
                               y1: 4.021<br />
                               x2: 73.475<br />
                               y2: -13.012<br />
                               x3: 89.626<br />
                               y3: -74.365<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 1.45<br />
                               y1: -5.507<br />
                               x2: 3.229<br />
                               y2: -10.769<br />
                               x3: 5.254<br />
                               y3: -15.79<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 18.247<br />
                               y1: 24.777<br />
                               x2: 35.605<br />
                               y2: 50.889<br />
                               x3: -15.534<br />
                               y3: 79.743<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 76.643<br />
                               y1: -11.938<br />
                               x2: 52.789<br />
                               y2: -70.053<br />
                               x3: 25.246<br />
                               y3: -99.23<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -0.01<br />
                               y1: -0.011<br />
                               x2: -0.02<br />
                               y2: -0.022<br />
                               x3: -0.029<br />
                               y3: -0.033<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 289.734<br />
                               y1: 52.872<br />
                               x2: 323.057<br />
                               y2: 34.089<br />
                               x3: 315.844<br />
                               y3: 36.708<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           ClosePath {},<br />
                       ]<br />
                       fill: new Color(0xE7, 0x6F, 0x00, 0xff)<br />
                       fillRule: EVEN_ODD<br />
                   },<br />
               ]<br />
           },<br />
           Group {<br />
               content: [<br />
                   Path {<br />
                       d: [<br />
                           MoveTo {<br />
                               x: 125.944<br />
                               y: 285.172<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: 60.265<br />
                               y1: -1.02<br />
                               x2: 111.892<br />
                               y2: -18.459<br />
                               x3: 119.208<br />
                               y3: -38.611<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 10.881<br />
                               y1: -29.965<br />
                               x2: -44.781<br />
                               y2: -45.341<br />
                               x3: -44.781<br />
                               y3: -45.341<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x2: 62.295<br />
                               y2: 10.501<br />
                               x3: 63.055<br />
                               y3: 41.208<br />
                               smooth: true<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 263.979<br />
                               y1: 264.805<br />
                               x2: 187.368<br />
                               y2: 293.467<br />
                               x3: 125.944<br />
                               y3: 285.172<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           ClosePath {},<br />
                           MoveTo {<br />
                               x: 156.842<br />
                               y: 219.223<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: -8.734<br />
                               y1: 0.0<br />
                               x2: -14.774<br />
                               y2: -2.465<br />
                               x3: -13.49<br />
                               y3: -5.508<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 1.285<br />
                               y1: -3.041<br />
                               x2: 9.406<br />
                               y2: -5.507<br />
                               x3: 18.141<br />
                               y3: -5.507<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x2: 14.773<br />
                               y2: 2.466<br />
                               x3: 13.49<br />
                               y3: 5.507<br />
                               smooth: true<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 173.698<br />
                               y1: 216.758<br />
                               x2: 165.577<br />
                               y2: 219.223<br />
                               x3: 156.842<br />
                               y3: 219.223<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           ClosePath {},<br />
                           MoveTo {<br />
                               x: 132.009<br />
                               y: 194.681<br />
                               absolute: true<br />
                           },<br />
                           CurveTo {<br />
                               x1: 9.54<br />
                               y1: -0.177<br />
                               x2: 18.335<br />
                               y2: 0.323<br />
                               x3: 25.693<br />
                               y3: 1.582<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: -11.363<br />
                               y1: 0.0<br />
                               x2: -20.579<br />
                               y2: 0.7<br />
                               x3: -28.357<br />
                               y3: 1.638<br />
                               smooth: false<br />
                               absolute: false<br />
                           },<br />
                           CurveTo {<br />
                               x1: 130.239<br />
                               y1: 196.86<br />
                               x2: 131.129<br />
                               y2: 195.783<br />
                               x3: 132.009<br />
                               y3: 194.681<br />
                               smooth: false<br />
                               absolute: true<br />
                           },<br />
                           ClosePath {},<br />
                           MoveTo {<br />
                               x: 103.12