org.rubato.composer.plugin
Class ModuleMorphismPlugin

java.lang.Object
  extended by org.rubato.composer.plugin.ModuleMorphismPlugin
All Implemented Interfaces:
Plugin

public abstract class ModuleMorphismPlugin
extends java.lang.Object
implements Plugin


Constructor Summary
ModuleMorphismPlugin()
           
 
Method Summary
abstract  boolean checkSignature(Module domain, Module codomain)
           
 JMorphismType getJMorphismType(JMorphismContainer container)
           
 ModuleMorphism getModuleMorphism(Module domain, Module codomain)
           
abstract  java.lang.String getName()
           
abstract  ModuleMorphism getPrototype()
           
 void init()
          Initializes the plugin-in.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleMorphismPlugin

public ModuleMorphismPlugin()
Method Detail

init

public final void init()
Description copied from interface: Plugin
Initializes the plugin-in.

Specified by:
init in interface Plugin

getPrototype

public abstract ModuleMorphism getPrototype()

getJMorphismType

public JMorphismType getJMorphismType(JMorphismContainer container)

getModuleMorphism

public ModuleMorphism getModuleMorphism(Module domain,
                                        Module codomain)

checkSignature

public abstract boolean checkSignature(Module domain,
                                       Module codomain)

getName

public abstract java.lang.String getName()