ModelTracker

org.nlogo.workspace.ModelTracker
trait ModelTracker

This trait holds the state of the workspace with respect to various facets related to (but external from) the model. These include:

  • the model path
  • the model file name
  • the model type (new, library, "normal")

At some point in the future this trait could be modified to hold the model itself. At the moment, that bit of state is handled by ModelSaver, but only because nothing in the workspace needs it directly. RG 5/12/16

Attributes

Source
ModelTracker.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

Concrete methods

instantly converts the current model to ModelTypeJ.NORMAL. This is used by the __edit command to enable quick saving of library models. It shouldn't be used anywhere else.

instantly converts the current model to ModelTypeJ.NORMAL. This is used by the __edit command to enable quick saving of library models. It shouldn't be used anywhere else.

Attributes

Source
ModelTracker.scala

whether the user needs to enter a new filename to save this model. We need to do a "save as" if the model is new, from the models library, or converted.

whether the user needs to enter a new filename to save this model. We need to do a "save as" if the model is new, from the models library, or converted.

Basically, only normal models can get silently saved.

Attributes

Source
ModelTracker.scala

returns the full path to the directory from which the current model was loaded. May be null if, for example, this is a new model.

returns the full path to the directory from which the current model was loaded. May be null if, for example, this is a new model.

Attributes

Source
ModelTracker.scala

returns the name of the file from which the current model was loaded. May be null if, for example, this is a new model.

returns the name of the file from which the current model was loaded. May be null if, for example, this is a new model.

Attributes

Source
ModelTracker.scala

Attributes

Source
ModelTracker.scala

returns the full pathname of the currently loaded model, if any. This may return null in some cases, for instance if this is a new model.

returns the full pathname of the currently loaded model, if any. This may return null in some cases, for instance if this is a new model.

Attributes

Source
ModelTracker.scala

Attributes

Source
ModelTracker.scala

Attributes

Source
ModelTracker.scala
def setModelPath(modelPath: String): Unit

Attributes

Source
ModelTracker.scala

Attributes

Source
ModelTracker.scala

Concrete fields

name of the currently loaded model. Will be null if this is a new (unsaved) model. To get a version for display to the user, see modelNameForDisplay(). This is NOT a full path name, however, it does end in ".nlogo".

name of the currently loaded model. Will be null if this is a new (unsaved) model. To get a version for display to the user, see modelNameForDisplay(). This is NOT a full path name, however, it does end in ".nlogo".

Attributes

Source
ModelTracker.scala

Attributes

Source
ModelTracker.scala