03.08.2013 Views

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

PTOLEMY II - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Actor Libraries<br />

TypedAtomicActor<br />

«Interface»<br />

SequenceActor<br />

Source<br />

«Interface»<br />

ChangeListener<br />

«Interface»<br />

Placeable<br />

Sink<br />

+output : TypedIOPort<br />

+input : TypedIOPort(multiport)<br />

+place(c : Container)<br />

SketchedSource<br />

Plotter<br />

SliderSource<br />

MatrixVisualizer<br />

HistogramPlotter<br />

+dataSet : IntToken<br />

+length : IntToken<br />

+period : IntToken<br />

+fillOnWrapup : Parameter(BooleanToken)<br />

+legend : StringAttribute<br />

+plot : Plot<br />

+startingDataset : Parameter(IntToken)<br />

+maximum : Parameter(IntToken)<br />

+minimum : Parameter(IntToken)<br />

+slider : Jslider<br />

+title : StringAttribute<br />

+input : TypedIOPort(IntToken, multi)<br />

+xMax : Parameter(DoubleToken)<br />

+xMin : Parameter(DoubleToken)<br />

+yMax : Parameter(DoubleToken)<br />

+yMin : Parameter(DoubleToken)<br />

+binOffset : Parameter(DoubleToken)<br />

+binWidth : Parameter(DoubleToken)<br />

+fillOnWrapup : Parameter(BooleanToken)<br />

+histogram : Histogram<br />

+input : TypedIOPort(DoubleToken)<br />

+legend : StringAttribute<br />

FIGURE 4.3. Organization of actors in the ptolemy.actor.lib.gui package.<br />

Heterogeneous Concurrent Modeling and Design 133<br />

MatrixViewer<br />

Display<br />

RealTimePlotter<br />

+height : Parameter(IntToken)<br />

+input : TypedIOPort(MatrixToken)<br />

+width : Parameter(IntToken)<br />

+columnsDisplayed : Parameter(IntToken)<br />

+rowsDisplayed : Parameter(IntToken)<br />

+textArea : JTextArea<br />

+title : StringAttribute<br />

«Interface»<br />

TimedActor<br />

+input : TypedIOPort(DoubleToken, multi)<br />

SequencePlotter<br />

XYPlotter<br />

TimedPlotter<br />

+input : TypedIOPort(DoubleToken, multi)<br />

+xInit : Parameter(DoubleToken)<br />

+xUnit : Parameter(DoubleToken)<br />

+inputX : TypedIOPort(DoubleToken, multi)<br />

+inputY : TypedIOPort(DoubleToken, multi)<br />

+input : TypedIOPort(DoubleToken, multi)<br />

BarGraph<br />

SequenceScope<br />

XYScope<br />

TimedScope<br />

+input : TypedIOPort(arrays of double)<br />

+iterationsPerUpdate : Parameter<br />

+width : Parameter(IntToken)<br />

+persistence : Parameter(IntToken)<br />

+persistence : Parameter(IntToken)<br />

+width : Parameter(DoubleToken)<br />

+persistence : Parameter(DoubleToken)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!