org.eu.sk.zero.acd
Interface Module

All Known Implementing Classes:
ModuleAdapter

public interface Module

Module of the ACD application. Module should create cpomonent types, add velue types to the component types, add methods and triggers to the component types.

Version:
$Id: Module.java,v 1.2 2003/04/12 17:26:23 robo Exp $
See Also:
ComponentType, ValueType

Method Summary
 Collection getActions()
          Exported actions.
 Collection getAreaTypes()
          Exported area types.
 String getAuthor()
          Author and copyright information.
 String getDescription()
          Longer module description.
 Collection getEdgeTypes()
          Exported edge types.
 String getName()
          Name of the module.
 Collection getNodeTypes()
          Exported node types.
 void setApplication(org.eu.sk.zero.acd.ACD app)
          Reference to the application itself.
 

Method Detail

getName

public String getName()
Name of the module.


getAuthor

public String getAuthor()
Author and copyright information.


getDescription

public String getDescription()
Longer module description.


getNodeTypes

public Collection getNodeTypes()
Exported node types. Only object of class NodeType must be contained in the returned collection.


getEdgeTypes

public Collection getEdgeTypes()
Exported edge types. Only object of class EdgeType must be contained in the returned collection.


getAreaTypes

public Collection getAreaTypes()
Exported area types. Only object of class AreaType must be contained in the returned collection.


getActions

public Collection getActions()
Exported actions. Only objects implementing javax.swing.Action must be contained in the returned collection


setApplication

public void setApplication(org.eu.sk.zero.acd.ACD app)
Reference to the application itself. Application calls this right after the module object is created.