[kepler-users] Literal text with special characters as a StringParameter/Parameter?
Christopher Brooks
cxh at eecs.berkeley.edu
Wed Mar 26 10:55:51 PDT 2008
Hi Josep Maria,
By definition, Parameters parse their values.
StringParameter is a subclass of Parameter that is in "string mode",
which does not require double quotes, see the documentation for
ptolemy/data/expr/Variable.java
You could try writing actors that use
ptolemy.kernel.util.StringAttribute for arbitrary strings. The
ptolemy.actor.lib.python.PythonScript actor uses a StringAttribute for
the Python script.
It might be possible to use StringToken by using readFile() or
readResource() in the expression language.
If you want pass arbitrary scripts around, you could encapsulate them
in an Object and use the ObjectToken. You could create your own
PerlScriptToken. It is not that hard to define your own Token types,
see ptolemy/actor/lib/security/KeyToken.java. If you have your own
types, then you get more type safety than you would with ObjectToken.
_Christopher
--------
Hi community,
I'm making huge progress on Kepler. Thanks all for this splendid
program.However, I'm in front another drawback.
I'd like to include special characters (" ' # / $variable ...) in the blank
space for a StringParameter/Parameter. Exactly I'd like to include a short
Perl script into it. But Kepler does not allow me to do that! It seem that
the " quotation marks are a problematic characters, then also the $var word
=
s
are interpreted when I do not want this.
So, is there any way to save an string literally into a Parameter regardles
=
s
their content? Any idea to tackle that?
Also I've look up the functions in the expression language but it seems to
me there isn't that functionality. An obvious solution is to have a
separated Perl file, but I have ruled out this since I have to modify the
Perl script quite often!
All comments will be appreciated,
Josep Maria,
---------------------------------------------
Josep Maria Campanera Alsina
Juan de la Cierva Researcher
Departament de Fisicoqu=EDmica
Facultat de Farm=E0cia
Avgda Joan XXIII, s/n
08028 Barcelona =B7 Catalonia =B7 Spain
Tel: +34 93 4035988
Fax: +34 93 4035987
campanera at ub.edu
--------------------------------------------
More information about the Kepler-users
mailing list