Apologies... This was my fault...

The error was kind of interesting.  PortParameter had a
method

public void setContainer(Entity entity)

which was intended to be an override.  But the base class
method is:

public void setContainer(NamedObj entity)

So the method in PortParameter was never actually invoked.
I changed the type signature, and that revealed that the
code in the setContainer() method was not actually correct!

Marten has pointed out that this type of error would
be avoided if we used the @Override tag ...  We should
do that...

I've checked in a proper fix that also includes our
changes to PortParameter. Hopefully this doesn't introduce
new errors (I don't see any new ones on my tree in $PTII/ptolemy).

Edward


On 6/1/12 1:44 PM, Christopher Brooks wrote:
Hi Jon,
A recent change to ptII is causing problems with PortParameters and
Actor Oriented Classes.
The change is r63638
:21 -0700 (Tue, 29 May 2012) | 1 line

Fixed so that the initialize() method always sets the current value to
match the persistent value.

You could try editing kepler/ptolemy/module-info/revision.txt and change
it to
63637

and then do:
ant update
ant clean
ant

As a workaround, I reverted ptolemy/actor/parameters/PortParameter.java
to 63637.
The ptII tree compiles and some tests pass, but I have not tested every
thing.

So, instead of editing revisions.txt, you could also just try doing ant
update and rebuilding.

_Christopher

On 6/1/12 1:13 PM, Jonathan Boright wrote:
All,

I've recently updated my Kepler build (Kepler revision 29881, Ptolomy
revision 63644) and I'm experiencing some problematic behavior. I have
some large models which use a composite actor which has been converted
to a class. Instances of this class are throughout the model (close to
100 of them I would guess), and all of a sudden I'm getting errors...
In particular, Kepler has trouble with the "String Replace" actor when
it is referred to as an instance of a class. I have an older build
(revision 29861 I think) on another machine which runs the same model
just fine...

I'm attaching a small .kar which illustrates the problem.

Thanks in advance...

Jon

PS As a last-resort is there a (relatively pain-free) way to roll back
svn revisions? Or just start a fresh build with an older revision number?


--
---------------------------------------
Jonathan Boright
Research Scientist
ISciences, LLC
61 Main Street, Suite 200
Burlington, VT 05401
bori...@isciences.com <mailto:bori...@isciences.com>



_______________________________________________
Kepler-users mailing list
Kepler-users@kepler-project.org
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

--
Christopher Brooks, PMP                       University of California
CHESS Executive Director                      US Mail: 337 Cory Hall
Programmer/Analyst CHESS/Ptolemy/Trust        Berkeley, CA 94720-1774
ph: 510.643.9841                                (Office: 545Q Cory)
home: (F-Tu) 707.665.0131 cell: 707.332.0670



_______________________________________________
Kepler-users mailing list
Kepler-users@kepler-project.org
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

<<attachment: eal.vcf>>

_______________________________________________
Kepler-users mailing list
Kepler-users@kepler-project.org
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

Reply via email to