text message
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4914
Text::MessageFormat 0.01
Text::MessageFormat is a language neutral way to display messages. more>>
Text::MessageFormat is a language neutral way to display messages.
SYNOPSIS
use Text::MessageFormat;
my $form = Text::MessageFormat->new(The disk "{1}" contains {0} file(s).);
print $form->format(3, MyDisk);
# output: The disk "MyDisk" contains 3 file(s).
Text::MessageFormat is a Perl version of Javas java.text.MessageFormat and aims to be format-compatible with that class.
MesageFormat provides a means to produce concatenated messages in language-neutral way. Use this to construct messages displayed for end users.
See Data::Properties for java.util.Properties porting.
WARNINGS/TODO
Following FormatElements are all NOT implemented yet. Currently they interpolate exactly same as just {0}.
{0,number,#.##}
{0,date,short}
{0,time,hh:mm:ss}
{0,choice,0#are no files|1#is one file|1<<less
SYNOPSIS
use Text::MessageFormat;
my $form = Text::MessageFormat->new(The disk "{1}" contains {0} file(s).);
print $form->format(3, MyDisk);
# output: The disk "MyDisk" contains 3 file(s).
Text::MessageFormat is a Perl version of Javas java.text.MessageFormat and aims to be format-compatible with that class.
MesageFormat provides a means to produce concatenated messages in language-neutral way. Use this to construct messages displayed for end users.
See Data::Properties for java.util.Properties porting.
WARNINGS/TODO
Following FormatElements are all NOT implemented yet. Currently they interpolate exactly same as just {0}.
{0,number,#.##}
{0,date,short}
{0,time,hh:mm:ss}
{0,choice,0#are no files|1#is one file|1<<less
Download (0.003MB)
Added: 2007-06-14 License: Perl Artistic License Price:
862 downloads
ebXML::Message 0.03
ebXML::Message is a Perl module to encapsulate an ebMS message. more>>
ebXML::Message is a Perl module to encapsulate an ebMS message.
SYNOPSIS
use ebXML::Message;
# create new message
my $message = ebXML::Message->new
(
CPAId => http://www.you.org/cpa/123456,
Action => NewPurchaseOrder,
MessageId => 12,
RefMessageToId => 11,
Service => ebXML::Message::Service->new
(
VALUE => QuoteToCollect,
Type => myservicetypes,
),
);
# write SOAP XML using DOM
use XML::Xerses;
# DOM Document
my $target = XML::Xerces::StdOutFormatTarget->new();
$writer->writeNode($target,$message->getOutput(DOM-Doc);
# DOM generated / munged XML
print OUT $message->getOutput(DOM-XML);
# use message with SOAP::Lite to call webservice
use SOAP::Lite;
# SOAP::Data::Builder object
my $result = SOAP::Lite->uri(http://uri.to/WebService)
->proxy(http://uri.to/soap.cgi)
->parts($message->getMIMEParts)
->call($message->getOutput(SOAP-Data))
->result;
# SOAP::Data::Builder generated / munged XML
print OUT $message->getOutput(SOAP-XML);
An ebXML message encapsulates all the details of an ebMS message.
ebXML is a mechanism for ensuring reliable delivery of XML-based messages via a transport mechanism such as SOAP. For more details on ebXML, see http://www.ebxml.org/
Large portions of this manual page are copied directly from the ebMS 2.0 specification.
<<lessSYNOPSIS
use ebXML::Message;
# create new message
my $message = ebXML::Message->new
(
CPAId => http://www.you.org/cpa/123456,
Action => NewPurchaseOrder,
MessageId => 12,
RefMessageToId => 11,
Service => ebXML::Message::Service->new
(
VALUE => QuoteToCollect,
Type => myservicetypes,
),
);
# write SOAP XML using DOM
use XML::Xerses;
# DOM Document
my $target = XML::Xerces::StdOutFormatTarget->new();
$writer->writeNode($target,$message->getOutput(DOM-Doc);
# DOM generated / munged XML
print OUT $message->getOutput(DOM-XML);
# use message with SOAP::Lite to call webservice
use SOAP::Lite;
# SOAP::Data::Builder object
my $result = SOAP::Lite->uri(http://uri.to/WebService)
->proxy(http://uri.to/soap.cgi)
->parts($message->getMIMEParts)
->call($message->getOutput(SOAP-Data))
->result;
# SOAP::Data::Builder generated / munged XML
print OUT $message->getOutput(SOAP-XML);
An ebXML message encapsulates all the details of an ebMS message.
ebXML is a mechanism for ensuring reliable delivery of XML-based messages via a transport mechanism such as SOAP. For more details on ebXML, see http://www.ebxml.org/
Large portions of this manual page are copied directly from the ebMS 2.0 specification.
Download (0.014MB)
Added: 2006-09-13 License: Perl Artistic License Price:
1136 downloads
X Message Daemon 0.6.5
X Message Daemon is used to overlay graphical information messages on your X display. more>>
X Message Daemon is used to overlay graphical information messages on your X display.
You can choose parameters such as color, font, icon, and duration.
It also has a frontend Perl daemon and client.
Installing:
# ./configure
# make
# make install
then edit /usr/local/share/Xmsgd/etc/msgmaild.conf and change the configuration to your preferences.
Basic Usage:
- tailing your /var/log/messages :
# tail -f /var/log/messages | msgclient.pl &
<<lessYou can choose parameters such as color, font, icon, and duration.
It also has a frontend Perl daemon and client.
Installing:
# ./configure
# make
# make install
then edit /usr/local/share/Xmsgd/etc/msgmaild.conf and change the configuration to your preferences.
Basic Usage:
- tailing your /var/log/messages :
# tail -f /var/log/messages | msgclient.pl &
Download (MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1124 downloads
Gtk2::Ex::Dialogs::Message 0.11
Gtk2::Ex::Dialogs::Message provides a simple message dialog. more>>
Gtk2::Ex::Dialogs::Message provides a simple message dialog.
SYNOPSIS
use Gtk2::Ex::Dialogs::Message ( destroy_with_parent => TRUE,
modal => TRUE,
no_separator => FALSE );
# do some stuff like creating your apps main $window then,
# to ensure that all messages use the right parent, set it:
$Gtk2::Ex::Dialogs::Message::parent_window = $window;
# now popup a new dialog ( blocking the main loop if there is one )
new_and_run
Gtk2::Ex::Dialogs::Message ( title => "Dialog Title",
text => "This is a simple message" );
# now popup a somwhat useful dialog that doesnt block any main loop
# but on the other side of the coin, if there is no main loop the
# dialog will be completely unresponsive.
new_show
Gtk2::Ex::Dialogs::Message ( title => "Uhm",
text => "Use when there is a main loop." );
This module provides a simple dialog api that wraps Gtk2::Dialog objectively. The objective is a clean and simple message dialog (only an "OK" button).
<<lessSYNOPSIS
use Gtk2::Ex::Dialogs::Message ( destroy_with_parent => TRUE,
modal => TRUE,
no_separator => FALSE );
# do some stuff like creating your apps main $window then,
# to ensure that all messages use the right parent, set it:
$Gtk2::Ex::Dialogs::Message::parent_window = $window;
# now popup a new dialog ( blocking the main loop if there is one )
new_and_run
Gtk2::Ex::Dialogs::Message ( title => "Dialog Title",
text => "This is a simple message" );
# now popup a somwhat useful dialog that doesnt block any main loop
# but on the other side of the coin, if there is no main loop the
# dialog will be completely unresponsive.
new_show
Gtk2::Ex::Dialogs::Message ( title => "Uhm",
text => "Use when there is a main loop." );
This module provides a simple dialog api that wraps Gtk2::Dialog objectively. The objective is a clean and simple message dialog (only an "OK" button).
Download (0.020MB)
Added: 2006-07-19 License: Perl Artistic License Price:
1192 downloads
Wily::Message 0.02
Wily::Message is a Perl extension to handle Wily Messages. more>>
Wily::Message is a Perl extension to handle Wily Messages.
SYNOPSIS
use Wily::Message;
use Wily::Connect;
# opens a file in wily and exits when the window is destroyed
my $win_id;
my $ws = Wily::Connect::connect();
my $wm = Wily::Message->new(Wily::Message::WMnew, 0, 0, 0, 1,
/tmp/file_to_edit);
$ws->syswrite($wm->flatten());
my $buffer = ;
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WRerror) {
die "Error WMnew: $wm->{s}n";
} elsif ($wm->{type} == Wily::Message::WRnew) {
$win_id = $wm->{window_id};
$wm = Wily::Message->new(Wily::Message::WMattach, $win_id, 0, 0,
Wily::Message::WEdestroy);
$ws->syswrite($wm->flatten());
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WRerror) {
die "Error WMattach: $wm->{s}n";
} elsif ($wm->{type} == Wily::Message::WRattach) {
} else {
die "Expected a WRattach, but didnt get one";
}
} else {
die "Expected a WRnew, but didnt get one";
}
while (1) {
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WEdestroy and $wm->{window_id} == $win_id) {
last;
}
}
A simple object wrapper around Wily messages with a helper function to assist in extracting messages from the wily connection.
<<lessSYNOPSIS
use Wily::Message;
use Wily::Connect;
# opens a file in wily and exits when the window is destroyed
my $win_id;
my $ws = Wily::Connect::connect();
my $wm = Wily::Message->new(Wily::Message::WMnew, 0, 0, 0, 1,
/tmp/file_to_edit);
$ws->syswrite($wm->flatten());
my $buffer = ;
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WRerror) {
die "Error WMnew: $wm->{s}n";
} elsif ($wm->{type} == Wily::Message::WRnew) {
$win_id = $wm->{window_id};
$wm = Wily::Message->new(Wily::Message::WMattach, $win_id, 0, 0,
Wily::Message::WEdestroy);
$ws->syswrite($wm->flatten());
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WRerror) {
die "Error WMattach: $wm->{s}n";
} elsif ($wm->{type} == Wily::Message::WRattach) {
} else {
die "Expected a WRattach, but didnt get one";
}
} else {
die "Expected a WRnew, but didnt get one";
}
while (1) {
until (Wily::Message::complete_message($buffer)) {
$ws->sysread($buffer, 1024, length($buffer));
}
$buffer = $wm->from_string($buffer);
if ($wm->{type} == Wily::Message::WEdestroy and $wm->{window_id} == $win_id) {
last;
}
}
A simple object wrapper around Wily messages with a helper function to assist in extracting messages from the wily connection.
Download (0.021MB)
Added: 2007-02-27 License: Perl Artistic License Price:
969 downloads
Kopete Away Message Updater 0.2
Kopete Away Message Updater is a script that updates your away message in Kopete messeger. more>>
Call this script from the Autostart folder, and it will update Kopetes away message for each interval (requires Kopete 0.12 or higher). The away messages are by default defined in ~/.kopete-away-msgs. Each line can contain either:
- a comment (starting with a #)
- flags message
The flags define some properties to each away message. Flags are defined only at the start of the line, beginning and ending with a %. The following flags are supported.
[0-9]*[smhd] Determines how long this message should be shown before a new one is chosen. This is the sleep(1) syntax.
a Only show this message when youre away.
c This line is a command, use its output as away message.
i Show the contents of a file, line by line. The message should contain the path to the file. Do not use ~ but use /home/$USER instead. Empty lines in the included file are skipped.
n Use the next message in the file for the next iteration.
o Only show this message when youre online.
x Dont use this message when looking for a random message. This means this line is only accessible when the former line contains the n flag.
- Show the message less than normal times
-- Show the message even more less
--- Show the message sometimes
To determine your online status, you need to have the Web Presence plugin enabled. By default, it reads the file ~/.webstatus.xml. Adapt the variable below if you store the file somewhere else. The script wont do anything when youre offline or partially away (that is, some protocols are Away, some protocols are Online).
Because the web status plugin is used, the process of retrieving the current webstatus is not really reliable. It may happen that you turn back to online when you set the status on Away in a short time. If this doesnt happen in about 10 seconds after the status change, you may consider the status change as successful.
Example ~/.kopete-away-msgs file:
========================================================================
# Sometimes, show uptime for one minute
%1mc--% uptime
# Fortune rocks, but dont pick too long messages (the length of away
# messages is limited.
%2mc% fortune -s -n 120
# just show Hello world for the default interval
Hello world
# Show a away message for 60 seconds.
%a60% Im away now.
# Ask people to say something when youre online
%o% Please message me!
# Show all contents of the Linux README line by line. Show each line for
# 3 seconds.
%3i% /usr/src/linux/README
# Tell a little story when Im away. These lines must emerge in the
# right order, so mind the n and x flags! The x flags make sure we dont
# start in the middle of the story. And, show each line for about 5
# seconds.
%na5% Goodbye, all you people,
%nax5% Theres nothing you can say
%nax5% To make me change my mind.
%ax5% Goodbye.
==================================================================
Enhancements:
- Ability to query the online/away status directly from Kopete (DCOP). This requires a patched Kopete, see the description for more details on how to proceed.
- Fortune mode: Pick a random line from a given text file.
- First check the online/away status to prevent unnecessary command calls.
- Various bugfixes
<<less- a comment (starting with a #)
- flags message
The flags define some properties to each away message. Flags are defined only at the start of the line, beginning and ending with a %. The following flags are supported.
[0-9]*[smhd] Determines how long this message should be shown before a new one is chosen. This is the sleep(1) syntax.
a Only show this message when youre away.
c This line is a command, use its output as away message.
i Show the contents of a file, line by line. The message should contain the path to the file. Do not use ~ but use /home/$USER instead. Empty lines in the included file are skipped.
n Use the next message in the file for the next iteration.
o Only show this message when youre online.
x Dont use this message when looking for a random message. This means this line is only accessible when the former line contains the n flag.
- Show the message less than normal times
-- Show the message even more less
--- Show the message sometimes
To determine your online status, you need to have the Web Presence plugin enabled. By default, it reads the file ~/.webstatus.xml. Adapt the variable below if you store the file somewhere else. The script wont do anything when youre offline or partially away (that is, some protocols are Away, some protocols are Online).
Because the web status plugin is used, the process of retrieving the current webstatus is not really reliable. It may happen that you turn back to online when you set the status on Away in a short time. If this doesnt happen in about 10 seconds after the status change, you may consider the status change as successful.
Example ~/.kopete-away-msgs file:
========================================================================
# Sometimes, show uptime for one minute
%1mc--% uptime
# Fortune rocks, but dont pick too long messages (the length of away
# messages is limited.
%2mc% fortune -s -n 120
# just show Hello world for the default interval
Hello world
# Show a away message for 60 seconds.
%a60% Im away now.
# Ask people to say something when youre online
%o% Please message me!
# Show all contents of the Linux README line by line. Show each line for
# 3 seconds.
%3i% /usr/src/linux/README
# Tell a little story when Im away. These lines must emerge in the
# right order, so mind the n and x flags! The x flags make sure we dont
# start in the middle of the story. And, show each line for about 5
# seconds.
%na5% Goodbye, all you people,
%nax5% Theres nothing you can say
%nax5% To make me change my mind.
%ax5% Goodbye.
==================================================================
Enhancements:
- Ability to query the online/away status directly from Kopete (DCOP). This requires a patched Kopete, see the description for more details on how to proceed.
- Fortune mode: Pick a random line from a given text file.
- First check the online/away status to prevent unnecessary command calls.
- Various bugfixes
Download (0.011MB)
Added: 2007-01-14 License: GPL (GNU General Public License) Price:
1015 downloads
Message::Style 0.002
Message::Style is a Perl module to perform stylistic analysis of messages. more>>
Message::Style is a Perl module to perform stylistic analysis of messages.
SYNOPSIS
use Message::Style;
my $score=Message::Style::score(@article);
# or
my $score=Message::Style::score(@article);
This Perl library does an analysis of a RFC2822 format message (typically email messages or Usenet posts) and produces a score that, in the authors opinion, gives a good indication as to whether the poster is a fsckwit, and therefore whether their message should be ignored.
<<lessSYNOPSIS
use Message::Style;
my $score=Message::Style::score(@article);
# or
my $score=Message::Style::score(@article);
This Perl library does an analysis of a RFC2822 format message (typically email messages or Usenet posts) and produces a score that, in the authors opinion, gives a good indication as to whether the poster is a fsckwit, and therefore whether their message should be ignored.
Download (0.005MB)
Added: 2006-08-29 License: Perl Artistic License Price:
1153 downloads
OO Text To Speech 0.1
OO Text To Speech is a text-to speech macro for OpenOffice.org. more>>
OO Text To Speech is a text-to speech macro for OpenOffice.org.
Its a syllable analyzer: using a reading motor, it reads a document and translates it into a vocal message.
About OpenOffice
OpenOffice.org is a multiplatform and multilingual office suite and an open-source project. Compatible with all other major office suites, the product is free to download, use, and distribute.
It is an international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML- based file format.
<<lessIts a syllable analyzer: using a reading motor, it reads a document and translates it into a vocal message.
About OpenOffice
OpenOffice.org is a multiplatform and multilingual office suite and an open-source project. Compatible with all other major office suites, the product is free to download, use, and distribute.
It is an international office suite that will run on all major platforms and provide access to all functionality and data through open-component based APIs and an XML- based file format.
Download (4.8MB)
Added: 2006-03-01 License: GPL (GNU General Public License) Price:
1347 downloads
Phone Manager 0.10
Phone Manager is a program created to allow you to control aspects of your mobile phone. more>>
Phone Manager project is a program created to allow you to control aspects of your mobile phone.
Main features:
- Runs in the background; indicates status on the panel notification area.
- Display on-screen alert when text message (SMS) arrives
- Text message (SMS) sending facility
<<lessMain features:
- Runs in the background; indicates status on the panel notification area.
- Display on-screen alert when text message (SMS) arrives
- Text message (SMS) sending facility
Download (0.88MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
512 downloads
Text::Templar 2.43
Text::Templar is a document-generation object class. more>>
Text::Templar is a document-generation object class.
SYNOPSIS
use Text::Templar;
my $template = < title >This is the title: < % METHOD title % >< /title >< /head >
< body >
< % METHOD body % >
< address >
< % METHOD footer % >
< /address >
< /body >
< /html >
EOF
my $templateObject = new Text::Templar
[ $template ];
$templateObject->title( "The Rest of the Story" );
$templateObject->body( @content );
$templateObject->footer( "Page 1" );
print $templateObject->render;
<<lessSYNOPSIS
use Text::Templar;
my $template = < title >This is the title: < % METHOD title % >< /title >< /head >
< body >
< % METHOD body % >
< address >
< % METHOD footer % >
< /address >
< /body >
< /html >
EOF
my $templateObject = new Text::Templar
[ $template ];
$templateObject->title( "The Rest of the Story" );
$templateObject->body( @content );
$templateObject->footer( "Page 1" );
print $templateObject->render;
Download (0.072MB)
Added: 2007-01-05 License: Perl Artistic License Price:
1023 downloads
Mail::Message::Body 2.065
Mail::Message::Body is the data of a body in a message. more>>
Mail::Message::Body is the data of a body in a message.
INHERITANCE
Mail::Message::Body has extra code in
Mail::Message::Body::Construct
Mail::Message::Body::Encode
Mail::Message::Body
is a Mail::Reporter
Mail::Message::Body is extended by
Mail::Message::Body::File
Mail::Message::Body::Lines
Mail::Message::Body::Multipart
Mail::Message::Body::Nested
Mail::Message::Body::String
Mail::Message::Body is realized by
Mail::Message::Body::Delayed
SYNOPSIS
my Mail::Message $msg = ...;
my $body = $msg->body;
my @text = $body->lines;
my $text = $body->string;
my IO::Handle $file = $body->file;
$body->print(*FILE);
my $content_type = $body->type;
my $transfer_encoding = $body->transferEncoding;
my $encoded = $body->encode(mime_type => text/html,
charset => us-ascii, transfer_encoding => none);n";
my $decoded = $body->decoded;
The encoding and decoding functionality of a Mail::Message::Body is implemented in the Mail::Message::Body::Encode package. That package is automatically loaded when encoding and decoding of messages needs to take place. Methods to simply build an process body objects are implemented in Mail::Message::Body::Construct.
The body of a message (a Mail::Message object) is stored in one of the many body types. The functionality of each body type is equivalent, but there are performance differences. Each body type has its own documentation with details about its implementation.
<<lessINHERITANCE
Mail::Message::Body has extra code in
Mail::Message::Body::Construct
Mail::Message::Body::Encode
Mail::Message::Body
is a Mail::Reporter
Mail::Message::Body is extended by
Mail::Message::Body::File
Mail::Message::Body::Lines
Mail::Message::Body::Multipart
Mail::Message::Body::Nested
Mail::Message::Body::String
Mail::Message::Body is realized by
Mail::Message::Body::Delayed
SYNOPSIS
my Mail::Message $msg = ...;
my $body = $msg->body;
my @text = $body->lines;
my $text = $body->string;
my IO::Handle $file = $body->file;
$body->print(*FILE);
my $content_type = $body->type;
my $transfer_encoding = $body->transferEncoding;
my $encoded = $body->encode(mime_type => text/html,
charset => us-ascii, transfer_encoding => none);n";
my $decoded = $body->decoded;
The encoding and decoding functionality of a Mail::Message::Body is implemented in the Mail::Message::Body::Encode package. That package is automatically loaded when encoding and decoding of messages needs to take place. Methods to simply build an process body objects are implemented in Mail::Message::Body::Construct.
The body of a message (a Mail::Message object) is stored in one of the many body types. The functionality of each body type is equivalent, but there are performance differences. Each body type has its own documentation with details about its implementation.
Download (0.57MB)
Added: 2006-06-08 License: Perl Artistic License Price:
1233 downloads
Text Text Revolution 0.11
Text Text Revolution project is a text-based ncurses DDR clone. more>>
Text Text Revolution project is a text-based ncurses DDR clone.
Text Text Revolution is a text-based Dance Dance Revolution clone.
It supports pyDDRs .step file format (which has now been superceeded by the .dance format), and plans to stream OGG, MP3, or WAV files.
Enhancements:
- Joystick (DDR mat) support is working now. use the -j switch. Its currently hardcoded to use /dev/input/js0.
- Some graphics code was cleaned up, and it is now possible to specify the difficulty (--light, --standard, --hard, or -ln, where n is 1, 2, or 3).
<<lessText Text Revolution is a text-based Dance Dance Revolution clone.
It supports pyDDRs .step file format (which has now been superceeded by the .dance format), and plans to stream OGG, MP3, or WAV files.
Enhancements:
- Joystick (DDR mat) support is working now. use the -j switch. Its currently hardcoded to use /dev/input/js0.
- Some graphics code was cleaned up, and it is now possible to specify the difficulty (--light, --standard, --hard, or -ln, where n is 1, 2, or 3).
Download (0.044MB)
Added: 2006-12-08 License: GPL (GNU General Public License) Price:
1054 downloads
Orion Secure Message Gateway 3.0.100
Orion Secure Message Gateway is a secure message gateway for transporting ebXML, SOAP, and custom message formats. more>>
Orion Secure Message Gateway (OrionSMG) is a secure message gateway for transporting ebXML, SOAP, and custom message formats. It complies with the OASIS ebXML 2.0 specification, and can act in both intermediary and processing MHS roles to provide end-to-end reliable messaging.
Orion Secure Message Gateway software runs natively on Linux, OS X, and Windows with ODBC/PostgreSQL database support.
Enhancements:
- OrionSvnInfo.h now in correct directory.
- Old documentation temporarily added.
- Minimal README.txt file added.
<<lessOrion Secure Message Gateway software runs natively on Linux, OS X, and Windows with ODBC/PostgreSQL database support.
Enhancements:
- OrionSvnInfo.h now in correct directory.
- Old documentation temporarily added.
- Minimal README.txt file added.
Download (2.7MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
959 downloads
Hermes JMS 1.10
Hermes is a Swing application that allows you to interact with JMS providers. more>>
Hermes is a Swing application that allows you to interact with JMS providers. Hermes works with any JMS enabled transport making it easy to browse or search queues and topics, copy messages around and delete them. It fully integrates with JNDI letting you discover administered objects stored, create JMS sessions from the connection factories and use any destinations found. Many providers include a plugin that uses the native API to do non-JMS things like getting queue depths (and other statistics) or finding queue and topic names.
WebStart demo with a simple configuration containing an embedded ActiveMQ broker and a single queue and topic. Download some example text messages and FIX messages and send or publish them to ActiveMQ.
You can get the latest stable version from Sourceforge or the latest, less stable, build from HEAD
Enhancements:
- There is a new SAP JMS plugin and demo - many thanks to Martin Grigorov at SAP for his time and suggestions.
- The EMS tutorial has been updated.
- There is a new log panel in the Tools dockable frame that lets you view log4j events. By default none are displayed but you can start, stop and clear the events. The logging levels are inherited from your log4j configuration.
- Searching for messages now includes ObjectMessage support - Hermes searches on the result of toString(). Any exceptions are logged but otherwise ignored.
- Selection of multiple objects in trees and tables has been been improved.
- Workarounds for TIBCO EMS connection factories lack of JavaBean compliance have been put in place. Hermes checks for missing matching get/set methods (EMS provides one and not the other) and uses cglib to fill in the gaps. Previously Hermes had many strange issues configuring remote EMS servers. You must still however set the username and password on both the plugin and the connection factory. See $HERMES_HOME/cfg/vars-hermes-config.xml for an example configuration. I hope to fix this shortly.
- The WMQ plugin was not correctly supporting JMS destination names with properties in, e.g. queue://Q1?targetClient=1.
- The message header property table is now sortable.
- JIDE has been upgraded to 1.8.6.01
- A new configuration option CopyProviderProperties selects whether user header properties starting with JMS should be copied, e.g. during drag and drop, to/from a file and to/from a message store. You can set this via the Options->Configuration->General dialog. Some providers seem to allow this and others do not so only change it if you know what you want.
- New configuration option on the session Use Consumer will use a message consumer to perform queue browsing. Messages will be read but not acknowledged until a timeout on the read occurs. The timeout is in the Configuration->General dialog as ConsumerTimeoutWhenQueueBrowsing and defaults to 10 seconds. This is especially useful if you have many messages on a queue (10000s) and your providers queue browser implementation retreives all messages in one large batch (e.g. JBossMQ).
- There is a new property on the WebSphereMQ admin plugin to let you set reason codes whose exceptions you want to ignore. You set the logExclude property with a comma separated list of reason codes. See also here. It is only supported from WMQ 5.3.
- Installation is now via IzPack
<<lessWebStart demo with a simple configuration containing an embedded ActiveMQ broker and a single queue and topic. Download some example text messages and FIX messages and send or publish them to ActiveMQ.
You can get the latest stable version from Sourceforge or the latest, less stable, build from HEAD
Enhancements:
- There is a new SAP JMS plugin and demo - many thanks to Martin Grigorov at SAP for his time and suggestions.
- The EMS tutorial has been updated.
- There is a new log panel in the Tools dockable frame that lets you view log4j events. By default none are displayed but you can start, stop and clear the events. The logging levels are inherited from your log4j configuration.
- Searching for messages now includes ObjectMessage support - Hermes searches on the result of toString(). Any exceptions are logged but otherwise ignored.
- Selection of multiple objects in trees and tables has been been improved.
- Workarounds for TIBCO EMS connection factories lack of JavaBean compliance have been put in place. Hermes checks for missing matching get/set methods (EMS provides one and not the other) and uses cglib to fill in the gaps. Previously Hermes had many strange issues configuring remote EMS servers. You must still however set the username and password on both the plugin and the connection factory. See $HERMES_HOME/cfg/vars-hermes-config.xml for an example configuration. I hope to fix this shortly.
- The WMQ plugin was not correctly supporting JMS destination names with properties in, e.g. queue://Q1?targetClient=1.
- The message header property table is now sortable.
- JIDE has been upgraded to 1.8.6.01
- A new configuration option CopyProviderProperties selects whether user header properties starting with JMS should be copied, e.g. during drag and drop, to/from a file and to/from a message store. You can set this via the Options->Configuration->General dialog. Some providers seem to allow this and others do not so only change it if you know what you want.
- New configuration option on the session Use Consumer will use a message consumer to perform queue browsing. Messages will be read but not acknowledged until a timeout on the read occurs. The timeout is in the Configuration->General dialog as ConsumerTimeoutWhenQueueBrowsing and defaults to 10 seconds. This is especially useful if you have many messages on a queue (10000s) and your providers queue browser implementation retreives all messages in one large batch (e.g. JBossMQ).
- There is a new property on the WebSphereMQ admin plugin to let you set reason codes whose exceptions you want to ignore. You set the logExclude property with a comma separated list of reason codes. See also here. It is only supported from WMQ 5.3.
- Installation is now via IzPack
Download (27.7MB)
Added: 2006-06-15 License: Open Software License Price:
1237 downloads
Mail::Message::Field 2.072
Mail::Message::Field contains one line of a message header. more>>
Mail::Message::Field contains one line of a message header.
INHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
<<lessINHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
Download (0.58MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above text message search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed