ist.palcom.simulated.incubator.utils
Class AssemblyEditor

java.lang.Object
  extended by ist.palcom.simulated.incubator.utils.AssemblyEditor

public class AssemblyEditor
extends java.lang.Object


Field Summary
 PRDAssemblyD assD
           
 
Constructor Summary
AssemblyEditor(Incubator incubator, InfoHandler remoteInfoIncubator, AssemblyPanel assemblyPanel)
           
 
Method Summary
 void addConnection(PRDConnection connection, PRDAssemblyVer ass)
           
static void addConnection(ServiceInfo si, PRDAssemblyVer avv)
          Adds a ConnectionDecl for a service (customer or provider) to an assembly.
 void addDevice(Device device, PRDAssemblyVer avv)
          Add a device to an assembly
static void addEvent(CommandInfo ci, PRDAssemblyVer avv)
          Add an event to the assembly
 void addService(Service service, PRDAssemblyVer avv)
          Add a service to an assembly
 PRDAssemblyVer createEmptyAssemblyInfo(java.lang.String name)
          Create an new empty assembly info
static EventHandlerClause doAddEventClause(PRDAssemblyVer ai, java.lang.String message, ServiceAddress sa, CommandInfo ci)
           
 void loadAssembly(PRDAssemblyVer avv)
          Load the assembly avv
 void loadAssemblyFromFile(java.lang.String asm)
           
 boolean saveAssembly(java.lang.Object a, java.lang.String name)
           
 void stopAllAssembly()
           
 boolean stopAssembly(PRDAssemblyVer avv)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assD

public PRDAssemblyD assD
Constructor Detail

AssemblyEditor

public AssemblyEditor(Incubator incubator,
                      InfoHandler remoteInfoIncubator,
                      AssemblyPanel assemblyPanel)
Method Detail

createEmptyAssemblyInfo

public PRDAssemblyVer createEmptyAssemblyInfo(java.lang.String name)
Create an new empty assembly info

Parameters:
name - assembly's name
Returns:
the new assembly info

loadAssembly

public void loadAssembly(PRDAssemblyVer avv)
Load the assembly avv

Parameters:
avv - the assemby to load

stopAssembly

public boolean stopAssembly(PRDAssemblyVer avv)

stopAllAssembly

public void stopAllAssembly()

addConnection

public static void addConnection(ServiceInfo si,
                                 PRDAssemblyVer avv)
Adds a ConnectionDecl for a service (customer or provider) to an assembly. This method also declares the services if they aren't already declared.

Parameters:
si - - the service to connect to
avv - - the assembly

addDevice

public void addDevice(Device device,
                      PRDAssemblyVer avv)
Add a device to an assembly

Parameters:
device - - the device to add
avv - - the assembly

addService

public void addService(Service service,
                       PRDAssemblyVer avv)
Add a service to an assembly

Parameters:
service - - the service to add
avv - the - assembly

addConnection

public void addConnection(PRDConnection connection,
                          PRDAssemblyVer ass)

addEvent

public static void addEvent(CommandInfo ci,
                            PRDAssemblyVer avv)
Add an event to the assembly

Parameters:
ci -
avv -

doAddEventClause

public static EventHandlerClause doAddEventClause(PRDAssemblyVer ai,
                                                  java.lang.String message,
                                                  ServiceAddress sa,
                                                  CommandInfo ci)

saveAssembly

public boolean saveAssembly(java.lang.Object a,
                            java.lang.String name)

loadAssemblyFromFile

public void loadAssemblyFromFile(java.lang.String asm)