KeplerCompositeIOPort
org.kepler.sms.KeplerCompositeIOPort

A compoiste port is a virtual port that encapsulates a set of underlying ports (both ptolemy ports and other virtual ports). A composite port (and virtual ports in general) can be annotated using semantic types. For example, given an actor with a 'lat' and 'lon' port, a port generalization 'pg' can be constructed that encapsulates both 'lat' and 'lon'; and a semantic type such as "Location" can be assigned to 'pg', stating that 'lat' and 'lon' values combined form a location value.

A compoiste port may only be contained within an entity (e.g., an actor). A virtual port must have a name.

Author(s): Shawn Bowers
Version: