R1.0 DataStream, MediaManager, Stickies, ImageBean Release

Hello everyone :)

After being sidetracked by fatherhood for a number of weeks, I have managed to put together an R1.0 of my beans and plugins.

Send me an email if you would like to get a trial licence.
In response, I will send you a jar for your server.

The basic doco is here:

http://www.cybersack.com/servoy/R1.0/Pr … ducts.html

The download is here (with sample data) :

http://www.cybersack.com/servoy/R1.0/me … -R1.00.zip

Once you have unpacked the zip file to ${servoy.home},
Read ${servoy.home}/cybersack-doc/quickstart.txt.
Then import the solution media-manager-R1.00.servoy.

Add you license.jar to ${servoy.home}/plugins/practica/

Start the app, open the MediaManageSample solution.
Take a look at the DataStream, MediaManager and Stickies Preferences tabs.

With the exception of some Mac gremlins, I think it’s quite robust.

I have 2 workarounds on Mac:
With the MediaManager Plugin on Mac, do the following:

  • uncheck the ‘auto-start playback’ checkbox (this will allow you to load files into the app so that you can them import them using the ‘stream import from currently open button’ without a playback error rudely closing the file on your behalf).
  • check the "native playback’ checkbox so that you can read your data out on a Mac and have your OS-specific players open the delivered output streams (JMF on Mac is rather crappy).

Known Issues:
Under certain circumstances 2 progress bars may appear upon importing a stream (and one remains blank). This has no functional impact and will be addressed in the next release. I hope you can ignore it for now :)

Thanks
Julian

I have posted a last-miute fix.
Apologies if you have already downloaded :(

The fix was to modify each of the “stream import” and “delete data” methods from the DataStream and MediaManager forms.

In the event of a new record being created and not yet saved, the methods were not forcing a save; this meant that an error would occur in the stream event becaasue the identified record-id would not yet exist at the server.

Problem fixed.

New release at :
http://cybersack.com/servoy/R1.0/media- … -R1.01.zip

thanks

Julian

R1.02 has been posted to :

http://www.cybersack.com/servoy/R1.0/me … -R1.02.zip

It contains improved forms : more readable, consistent and robust.

2 new attributes have been added to the API (and sample solution):

  • mimetype support
  • binary presence indicator

The streamed image bean “developer” mode issues are still evident.
Hoping to get this sorted out by the Servoy developers (any clue as to some timing guys ?).

enjoy :)
Julian

Hi everyone :)

R1.04 has been released and can be download from:
http://www.cybersack.com/servoy/R1.0/me … -R1.04.zip

The MediaManager form ships with a Drag-n-Drop bean that is part of the MediaManager Plugin product.
Drop your File or URL media onto the bean and be prompted for mime-typing and the option to either stream the media to the db, to play it back, or to do both.

The StreamedImageBean, on its form, now also supports DnD.
R1.05 will support BMP (in addition to GIF, JPG and PNG).

This release has no issues with the Beans as Servoy have provided me with a fix that is included in the zip which you unpack to ${servoy.server.home}.
Thanks very much to messrs. Blok and Compagner for setting aside some significant time to help fix some complex classpath issues :)

If you do not have a licence and would like one, then please contact me at julian@practica.com.au

Regards
Julian

R1.05 supports DnD onto the playback screen

http://www.cybersack.com/servoy/R1.0/me … -R1.05.zip

enjoy
julian

Some JNLP files were missing from the release. Apologies.

You can download:
http://www.cybersack.com/servoy/R1.0/me … R1.051.zip

The solution has not changed.

regards
julian

I have a new release which has better mime-type mapping support in persistence.

In addition, the Designer ‘plugin samples’, ‘parameter-names’ and ‘tooltips’ are now all correct.

This release still includes the servoy jars shipped to me by Servoy.
I will continue to include these jars until the next version of Servoy ships.

I have not yet introduced the BMP or TIFF support into the StreamedImageBean…it’s on the way ;)

You can download:
http://www.cybersack.com/servoy/R1.0/me … -R1.06.zip

Table ‘mimetype’ is now gone.
You can delete it (unless you found another use for it).
It is replaced by 3 tightly coupled tables to support mime-types, their descriptions and their suffixes.

If you use the sample solution, you should export your data.
Import the new solution and re-import your data.

If you need a trial licence, then please contact me at julian@practica.com.au

Place your licence.jar into /plugins/practica/

Regards
Julian

R1.07 has nice drag and drop support with visual mime-type management.

Icons with suffix support and a visual marker of the stored clob size are now included in the media-manager bean. Attributes are updated upon record navigation and data import. Users no longer need to interact with either the ‘mimetype’ or the ‘has_media’ media table attributes (both removed from the MediaManager form).

Users can now choose to override the mimetype for playback/open/export purposes by selecting the appropriate radio-button on the MediaManager form.

Mime type icons are specified by users in the mtype form via a URL, but the default values point to resources hosted on my web server. You can change these at your leisure just using the form itself.

You can download R1.07:
http://www.cybersack.com/servoy/R1.0/me … -R1.07.zip

Hello everyone :)

R1.09 has funtional enhancements:

  • support for crossing firewalls with the http data-stream support (DataStream, MediaManager, StreamedImageBean)

R1.09 has new configuration options:

  • option to turn on/off prompts to save settings changes on app exit
  • option to automatically remove progress bars from the stream-history dialog after successful stream event completion

R1.09 has functional fixes:

  • Mime-types are now correctly managed from the ImageBean and the DataStream plugin. The MediaManager plugin was already managing these data correctly, but I had omitted to introduce the validations onto the DataStream and ImageBean components.

DOWNLOAD:

http://cybersack.com/servoy/R1.0/media- … -R1.09.zip

MILESTONE:

Many thanks to Gordon McLean for his feedback and feature requests.

Gordon and I have been able to successfully and reliably stream import and export/playback various media types across the internet from Melbourne, Australia to London, England. We’re impressed :)

Please try it out if you have image, media or streaming needs.

Regards
Julian

I have just implemented scanner image-acquisition on Windows (from Twain source) and use my own data-stream/media-manager/image-bean plugins to read-and-write to Servoy.

Essentially, this means scanning directly into Servoy without having to locate files on disk etc.

Would anyone be interested if I introduced this support into the plugin itself ?
Btw, the next release of the plugins will support uploads to the server file system in addition to record-import.

J