Class View

    • Field Detail

      • isPersistent

        public Parameter isPersistent
        If the isPersistent parameter is false, then the user will not be prompted to save the model upon closing. Models in the test suite might want to have this parameter set to false so as to avoid a dialog asking if the user wants to save the model. The default is a boolean with a value of false, indicating that the user will be not prompted to save the model if the model has changed.
      • referredTableau

        public StringParameter referredTableau
        Name of the tableau referred to, or an empty string if the default tableau is to be used.
      • reopenWindow

        public Parameter reopenWindow
        Whether the window should be closed and reopened on each update.
      • screenLocation

        public Parameter screenLocation
        Location of the new window, or [-1, -1] if the default location is to be used.
      • screenSize

        public Parameter screenSize
        Size of the new window, or [-1, -1] if the default size is to be used.
      • title

        public Parameter title
        Title of the window.
    • Constructor Detail

      • View

        public View​(CompositeEntity container,
                    java.lang.String name)
             throws IllegalActionException,
                    NameDuplicationException
        Construct an event with the given name contained by the specified composite entity. The container argument must not be null, or a NullPointerException will be thrown. This event will use the workspace of the container for synchronization and version counts. If the name argument is null, then the name is set to the empty string. Increment the version of the workspace. This constructor write-synchronizes on the workspace.
        Parameters:
        container - The container.
        name - The name of the state.
        Throws:
        IllegalActionException - If the state cannot be contained by the proposed container.
        NameDuplicationException - If the name coincides with that of an entity already in the container.
    • Method Detail

      • clone

        public java.lang.Object clone​(Workspace workspace)
                               throws java.lang.CloneNotSupportedException
        Clone the event into the specified workspace. This calls the base class and then sets the attribute and port public members to refer to the attributes and ports of the new state.
        Overrides:
        clone in class Event
        Parameters:
        workspace - The workspace for the new event.
        Returns:
        A new event.
        Throws:
        java.lang.CloneNotSupportedException - If a derived class contains an attribute that cannot be cloned.
        See Also:
        NamedObj.exportMoML(Writer, int, String), NamedObj.setDeferringChangeRequests(boolean)
      • fire

        public Event.RefiringData fire​(Token arguments)
                                throws IllegalActionException
        Process this event and show the model in the model parameter in the designated tableau.
        Overrides:
        fire in class Event
        Parameters:
        arguments - The arguments used to process this event, which must be either an ArrayToken or a RecordToken.
        Returns:
        A refiring data structure that contains a non-negative double number if refire() should be called after that amount of model time, or null if refire() need not be called.
        Throws:
        IllegalActionException - If the tableau cannot be used, or if thrown by the superclass.
        See Also:
        Event.refire(Token, RefiringData)