diff --git a/trunk/siprp/medicina/processo/DetalhesProcessoPanel.java b/trunk/siprp/medicina/processo/DetalhesProcessoPanel.java new file mode 100644 index 00000000..5cf86aa1 --- /dev/null +++ b/trunk/siprp/medicina/processo/DetalhesProcessoPanel.java @@ -0,0 +1,36 @@ +/* + * DetalhesProcessoPanel.java + * + * Created on 25 de Abril de 2007, 17:34 + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package siprp.medicina.processo; + +import java.util.Vector; +import javax.swing.JPanel; + +/** + * + * @author Frederico + */ +public class DetalhesProcessoPanel extends JPanel +{ + + private final Vector PROCESSO_LISTENERS = new Vector(); + + /** + * Creates a new instance of DetalhesProcessoPanel + */ + public DetalhesProcessoPanel() + { + } + + + public void addProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.add( listener ); + } +} diff --git a/trunk/siprp/medicina/processo/EstruturaProcessoPanel.java b/trunk/siprp/medicina/processo/EstruturaProcessoPanel.java index befe3870..aea35a6b 100644 --- a/trunk/siprp/medicina/processo/EstruturaProcessoPanel.java +++ b/trunk/siprp/medicina/processo/EstruturaProcessoPanel.java @@ -46,6 +46,8 @@ public class EstruturaProcessoPanel extends JPanel private final Vector SELECTION_LISTENERS = new Vector(); + private final Vector PROCESSO_LISTENERS = new Vector(); + /** Creates a new instance of EstruturaProcessoPanel */ public EstruturaProcessoPanel() throws Exception @@ -162,4 +164,8 @@ public class EstruturaProcessoPanel extends JPanel return processo; } + public void addProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.add( listener ); + } } diff --git a/trunk/siprp/medicina/processo/ProcessoController.java b/trunk/siprp/medicina/processo/ProcessoController.java new file mode 100644 index 00000000..c15331a1 --- /dev/null +++ b/trunk/siprp/medicina/processo/ProcessoController.java @@ -0,0 +1,36 @@ +/* + * ProcessoController.java + * + * Created on 25 de Abril de 2007, 15:10 + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package siprp.medicina.processo; + +/** + * + * @author Frederico + */ +public class ProcessoController + implements ProcessoListener +{ + protected EstruturaProcessoPanel estruturaProcessoPanel; + protected ProcessoPanel processoPanel; + protected DetalhesProcessoPanel detalhesProcessoPanel; + + /** Creates a new instance of ProcessoController */ + public ProcessoController( EstruturaProcessoPanel estruturaProcessoPanel, ProcessoPanel processoPanel, + DetalhesProcessoPanel detalhesProcessoPanel ) + { + this.estruturaProcessoPanel = estruturaProcessoPanel; + this.processoPanel = processoPanel; + this.detalhesProcessoPanel = detalhesProcessoPanel; + } + + public void processoStateChenged(ProcessoEvent e) + { + } + +} diff --git a/trunk/siprp/medicina/processo/ProcessoPanel.java b/trunk/siprp/medicina/processo/ProcessoPanel.java index 0d5d4ecc..3f4c30b0 100644 --- a/trunk/siprp/medicina/processo/ProcessoPanel.java +++ b/trunk/siprp/medicina/processo/ProcessoPanel.java @@ -17,6 +17,7 @@ import java.awt.event.ActionListener; import java.text.DateFormat; import java.util.Date; import java.util.Locale; +import java.util.Vector; import javax.swing.*; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; @@ -41,6 +42,8 @@ public class ProcessoPanel extends JPanel private final EstruturaProcessoPanel estruturaPanel; + private final Vector PROCESSO_LISTENERS = new Vector(); + /** Creates a new instance of ProcessoPanel */ public ProcessoPanel( EstruturaProcessoPanel estruturaPanel ) { @@ -192,4 +195,9 @@ public class ProcessoPanel extends JPanel } } } + + public void addProcessoListener( ProcessoListener listener ) + { + PROCESSO_LISTENERS.add( listener ); + } }