NewAndNoteworthy in Milestone 10 of Mobility Pack
Abilities Navigator actions
New behaviour and actions added to Abilities Navigaotr Panel
1) Multiple configurations can be selected. In such case navigator will show intersection of abilities assigned to selected configurations. Abilities with different values will be shown with "Multiple different values" as a value. Selected configurations must be part of the same project
2) Right click on abilities navigator shows a popup with following actions
a) Add - adds an ability to all of the selected configurations
b) Remove - remove set of selected abilities from all of the selected configurations
c) Copy - copy set of selected abilities to internal buffer
d) Paste - paste abilities from buffer to a set of selected configurations
Project Configurations nodes actions
New actions added to configuration nodes with obvious meanings
running on single selected configuration
1) Run configuration
2) Debug configuration
running on multiple selected configurations even across different projects
3) Build selected configurations
4) Clean&Build selected configurations
5) Clean selected configurations
6) Deploy selected configurations
NSIcom support
Mobility Pack now supports NSIcom CreME CDC platform. You can download emulator from
NSIcom web page - Developer Support package.
Use Java Platforms Tool to add CreMe to the list of available CDC platforms
MIDP-1.0 compliancy analyzer in Visual Mobile Designer
The Visual Mobile Designer has a new analyzer. It inspect a design and reports all component, properties and values which are not available in MIDP-1.0.
Deployment on Nokia devices
Requirements
- Compatible Nokia phone (I've tested the functionality on 6230)
Installation
Install Nokia PC Suite and have your phone connected. Follow the instructions to setup the connection - use cable, infrared or bluetooth.
Using the deployment
Start NetBeans and create a new or open an existing project.
Create predefined deployment profile using Tools | Mobile Deployment.
Open project properties. Choose deployment profile. You can also override the deployment settings.
Close project properties. Right click on the project and choose Deploy.
The application gets deployed
On the phone, open the application browser and run the application

Windows Mobile deployment
Windows Mobile Deployment
available since 6.0M10
Installation
Test version available also for NetBeans 5.5.1
Windows Mobile Device
You need Windows Mobile 5 device with Sun CLDC/MIDP VM installed. The device has to be connected to the computer using cable or wireless and ActiveSync has to be running.
How to use it
You have to create a mobile project first. I recommend to make it working in the Wireless Toolkit before deploying on the device. Then open project properties go to the
Deploying tab and choose
Windows Mobile Deployment as a deployment method:
You can leave default value for Application Location - it is a folder on the device where jar and jad files will be copied into, or you can specify another one.
Once you have set up the deployment method, right click on the project and choose deploy:
The application gets uploaded and installed on the device. Follow any instruction that appear on the device screen:
Run the application using Start | Programs | Sun Java | <application>
SVG Composer
Major upgrade of SVG Viewer supporting basic editing of SVG content. The SVG Composer is not intended to be a replacement
for SVG authoring tools, it is rather targeted on a developer who needs to adjust and modify existing SVG graphics and make
it work with his/hers code.
Extended viewer features
- Zoom control(zoom in/zoom out/fit on screen/exact zoom ratio)
- Extended navigator - it is possible to display only the tree nodes that meet some criterion. The parent
nodes of those nodes are displayed as well to keep hierarchy unchanged, but they shown in gray color.
Currently the two following filters are available:
- Show only the elements with defined id
- Show only animation elements
- Animation support - it is possible to start specific animation; useful for animation with indefinite begin
time, typically triggered from script
- ViewBox support - it is possible to see area outside the SVG viewbox. There are two display modes related
to this.
- Show view box only - only the area defined as 'viewBox'
trait on the svg element is displayed - the rest is clipped out
- Show whole image - the whole image is displayed and the
viewBox boundary is displayed as thing dark gray rectangle
Editing features
- Content locking - to prevent unwanted changes user can lock the content. Initially the content is locked and user can unlock it
using the toolbar button. The unlocked state is indicated by pressed toggle button and pencil icon displayed in bottom left
corner of the canvas. Note: No animations are available when content is unlocked.
- XML text editor, which can be used for direct editing of SVG source. Changes done in the editor are reflected in the visual
view when it is available. The visual view and the editor are not meant to be displayed at one time.
- Quick link from navigator to editor - double click on on a tree node in navigator takes user into editor with caret placed at the
beginning of the element that node represents
- Quick link from visual view to editor - double click on an element takes user into editor with caret placed at the beginning
of the XML tag.
- SVG Shapes Palette - a simple palette window associated with the text editor can be used to drag various svg elements into
the text editor
- Basic shape manipulation in visual view:
- Select - the polyline outline is drawn around the selected element
- Move/translate - the selected element can be moved/translated to some other position. When mouse is hovering over the
selected element, the mouse cursor changes and element can be moved to some other location by dragging.
- Rotate - the selected element can be rotated. When mouse cursor is near the "rotate handle" (represented by a small
red circle initially at the top-right corner of an element outline) of a selected element, the mouse cursor changes
and element can be rotated around its pivot by dragging.
- Scale - the selected element can be resized/scaled. When mouse cursor is near the "resize/scale handle" (represented
by a small red box - all the outline corners other than rotate handle) of a selected element, the mouse cursor changes
and element can be resized/scaled by dragging.
- Insert graphics - user can insert SVG image located on the filesystem into existing content. The conflicting identifiers are
reassigned so that one image can be inserted several times. The inserted image is wrapped in <g> envelope and user can manipulate
(e.g. move, rotate, scale, delete) with image as if it was a single SVG element.
- Delete - remove selected element or inserted graphics
- Layer control - it is possible the change drawing order of individual elements. The following actions are available
- Move to top
- Move to bottom
- Move backward
- Move forward
Note: The element nesting level is not affected by any of the above operations, so it is possible to change drawing order only of the element siblings. For example the "Move to top" may not be always sufficient to move selected element on the top of ALL elements in the SVG image.
Export features
- Ability to save images to JPEG and PNG
- Ability to set compression level when saving to JPEG
- Ability to specify progressive mode when saving
SVG Components
- New class SVGPlayer has been introduced
- SVGPlayer contains many utility methods for manipulating underlying DOM tree (e.g. startAnimation, rotate, move, scale, ...)
- all DOM manipulation methods have also thread safe variant (i.e. the manipulation is always done in the document udpate thread)
- SVGAnimatorWrapper has been deprecated - please use SVGPlayer instead of SVGAnimatorWrapper
Back to
MobilityNewAndNoteworthy
Download Milestone 10