org.rubato.composer.network
Class NetworkModel

java.lang.Object
  extended by org.rubato.composer.network.NetworkModel

public class NetworkModel
extends java.lang.Object


Constructor Summary
NetworkModel(JNetwork jnetwork, java.lang.String name)
           
NetworkModel(java.lang.String name)
           
 
Method Summary
 void addNote(NoteModel note)
           
 void addRubette(RubetteModel rubette)
           
 void computeDependencyTree()
           
 JNetwork createJMacroRubetteView(JComposer jComposer, JNetwork jNetwork)
           
 JNetwork createJNetwork(JComposer jcomposer)
           
static NetworkModel fromXML(XMLReader reader, org.w3c.dom.Element networkElement)
           
 java.util.ArrayList<RubetteModel> getDependents()
           
 java.lang.String getInfo()
           
 JNetwork getJNetwork()
           
 java.lang.String getName()
           
 java.util.ArrayList<NoteModel> getNotes()
           
 java.util.ArrayList<RubetteModel> getRubettes()
           
 NetworkModel newInstance()
           
 void removeNote(NoteModel note)
           
 void removeRubette(RubetteModel rubette)
           
 void setInfo(java.lang.String info)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 void toXML(XMLWriter writer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NetworkModel

public NetworkModel(JNetwork jnetwork,
                    java.lang.String name)

NetworkModel

public NetworkModel(java.lang.String name)
Method Detail

getJNetwork

public JNetwork getJNetwork()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getInfo

public java.lang.String getInfo()

setInfo

public void setInfo(java.lang.String info)

addRubette

public void addRubette(RubetteModel rubette)

removeRubette

public void removeRubette(RubetteModel rubette)

getRubettes

public java.util.ArrayList<RubetteModel> getRubettes()

computeDependencyTree

public void computeDependencyTree()

getDependents

public java.util.ArrayList<RubetteModel> getDependents()

addNote

public void addNote(NoteModel note)

removeNote

public void removeNote(NoteModel note)

getNotes

public java.util.ArrayList<NoteModel> getNotes()

toXML

public void toXML(XMLWriter writer)

fromXML

public static NetworkModel fromXML(XMLReader reader,
                                   org.w3c.dom.Element networkElement)

newInstance

public NetworkModel newInstance()

createJNetwork

public JNetwork createJNetwork(JComposer jcomposer)

createJMacroRubetteView

public JNetwork createJMacroRubetteView(JComposer jComposer,
                                        JNetwork jNetwork)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object