org.eodisp.ui.mm.models
Class MmFederatesModel

java.lang.Object
  extended by org.eodisp.ui.common.components.AbstractEodispModel
      extended by org.eodisp.ui.mm.models.MmFederatesModel
All Implemented Interfaces:
EodispModel

public class MmFederatesModel
extends AbstractEodispModel

Version:
$Id:$
Author:
eglimi

Nested Class Summary
 class MmFederatesModel.MmFederatesListModel
          The list model for the list of federates.
 
Field Summary
static java.lang.String BUNDLE_DESCRIPTION
           
static java.lang.String BUNDLE_ID
           
static java.lang.String BUNDLE_NAME
           
static java.lang.String BUNDLE_VERSION
           
(package private) static org.apache.log4j.Logger logger
          Log4J logger for this class
 
Constructor Summary
MmFederatesModel()
           
 
Method Summary
 void doSave()
          Executes the save command in the model.
 void doUpdate()
           Instructs the model to do an update of its data.
 java.lang.String getFederateInfo(FederateBean federateBean)
           
 MmFederatesModel.MmFederatesListModel getFederatesListModel()
           
 boolean hasChanges()
          Returns a value stating whether the model has some changes since the last change.
 boolean isFedRegistered(Federate localFederate)
          Checks if a Federate is already registered in the repository.
 void setTrustedSimManagers(Federate federate, commonj.sdo.DataObject[] trustedSimManagers)
           
 
Methods inherited from class org.eodisp.ui.common.components.AbstractEodispModel
addModelListener, fireModelChanged, getModelListener, redo, removeModelListener, undo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static org.apache.log4j.Logger logger
Log4J logger for this class


BUNDLE_NAME

public static final java.lang.String BUNDLE_NAME
See Also:
Constant Field Values

BUNDLE_ID

public static final java.lang.String BUNDLE_ID
See Also:
Constant Field Values

BUNDLE_VERSION

public static final java.lang.String BUNDLE_VERSION
See Also:
Constant Field Values

BUNDLE_DESCRIPTION

public static final java.lang.String BUNDLE_DESCRIPTION
See Also:
Constant Field Values
Constructor Detail

MmFederatesModel

public MmFederatesModel()
Method Detail

doSave

public void doSave()
            throws java.io.IOException
Executes the save command in the model. This saves the changes since the last save persistently.

Throws:
java.io.IOException - thrown when the data could not be saved persistently. This should lead to a visual indication to the user.

doUpdate

public void doUpdate()
Description copied from class: AbstractEodispModel

Instructs the model to do an update of its data. Many EodispModels are just intermediated models for view components and do not hold the actual data. The actual data is usually retrieved and maintained by a persistency framework. Thus, if the real data has been changed, a model can be informed of this updated and it can be instructed to reload the data.

This should in most cases lead to an update of the visual component representing the data as well.

Specified by:
doUpdate in interface EodispModel
Overrides:
doUpdate in class AbstractEodispModel

hasChanges

public boolean hasChanges()
Returns a value stating whether the model has some changes since the last change.

Returns:
True if the model has changes since the last change or false, if there are no changes.

getFederatesListModel

public MmFederatesModel.MmFederatesListModel getFederatesListModel()

isFedRegistered

public boolean isFedRegistered(Federate localFederate)
Checks if a Federate is already registered in the repository. This is just a convenient method for MmEmfHelper#isFederateRegistered(Object, Object).

Parameters:
somId - The id of the SOM in question.
Returns:
True, if the federate is registered in the repository, otherwise false.

getFederateInfo

public java.lang.String getFederateInfo(FederateBean federateBean)

setTrustedSimManagers

public void setTrustedSimManagers(Federate federate,
                                  commonj.sdo.DataObject[] trustedSimManagers)