Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.fudaa.commun
Class FudaaProjet  view FudaaProjet download FudaaProjet.java

java.lang.Object
  extended byorg.fudaa.fudaa.commun.FudaaProjet
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class FudaaProjet
extends java.lang.Object
implements java.awt.event.ActionListener

Projet Fudaa. FudaaProjet est une classe qui encapsule la notion de projet. Elle sert a centraliser les structures ou objets parametres et resultats, elle gere l'ecriture sur disque du projet, et permet l'importation et l'exportation de donnees dans plusieurs formats. Exemple d'utilisation: FudaaProjet p=new FudaaProjet( myBuApp, new FudaaFiltreFichier("dat"), System.getProperty("user.dir")); p.creer(); p.addParams(myParam, "PAR1"); p.enregistreSous(); ou bien p.ouvrir(); // ouverture d'un projet p.getParams("PAR1"); // exportation en XML a la souris (menu Exporter) p.fermer();

Version:
$Revision: 1.41 $ $Date: 2002/12/23 11:34:00 $ by $Author: deniger $

Nested Class Summary
(package private)  class FudaaProjet.Converter
           
 
Field Summary
private  com.memoire.bu.BuCommonInterface appli_
           
private  java.lang.String appliname_
           
static int ASC
           
static int ASCGZ
           
static int BIN
           
private  FudaaProjet.Converter CONVERTER
           
private  java.lang.String dirOpen_
           
private  boolean enrResults_
           
private  java.lang.String fichier_
           
private  FudaaFiltreFichier filtre_
           
static java.lang.String FORMAT_VERSION
           
private static boolean IN_DISABLE
           
private static boolean IN_ENABLE
           
private  FudaaProjetInformations infos_
           
private  java.util.Vector listeners_
           
private  int mode_
           
private static boolean OUT_DISABLE
           
private static boolean OUT_ENABLE
           
private  java.lang.Class paramClass_
           
private  java.util.Hashtable params_
           
private  java.lang.Class resultClass_
           
private  java.util.Hashtable results_
           
static int XML
           
static int XMLGZ
           
 
Constructor Summary
FudaaProjet(com.memoire.bu.BuCommonInterface _appli, FudaaFiltreFichier _filtre)
           
FudaaProjet(com.memoire.bu.BuCommonInterface _appli, FudaaFiltreFichier _filtre, java.lang.String _dirOpen)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent _evt)
          This method is invoked when an action occurs.
private  void actualiseMenu(boolean in_enable, boolean out_enable)
           
 void addFudaaProjetListener(FudaaProjetListener l)
           
 void addImport(java.lang.String _key, java.lang.String _import)
           
 void addImport(java.lang.String _key, java.lang.String _import, java.lang.Object[] args)
           
 void addParam(java.lang.String _key, java.lang.Object _param)
           
 void addResult(java.lang.String _key, java.lang.Object _result)
           
 void clearResults()
           
 boolean containsParam(java.lang.String _key)
           
 boolean containsResult(java.lang.String _key)
           
 boolean containsResults()
           
 boolean creer()
           
 void enregistre()
           
private  void enregistreASC(boolean compressed)
           
private  void enregistreBIN()
           
 void enregistreSous()
           
private  void enregistreSousASC(boolean compressed)
           
private  void enregistreSousBIN()
           
private  void enregistreSousXML(boolean compressed)
           
private  void enregistreXML(boolean compressed)
           
 boolean estConfigure()
           
 boolean estVierge()
           
 void export(java.lang.String _key, java.lang.String _export)
           
 void export(java.lang.String _key, java.lang.String _export, java.lang.Object[] args)
           
 void fermer()
           
(package private)  void fireDataChanged(FudaaProjetEvent e)
           
(package private)  void fireStatusChanged(FudaaProjetEvent e)
           
 java.lang.String getComment()
          Deprecated. as of FudaaProjet 0.4: use getInfos()
 java.lang.String getFichier()
           
 java.lang.String getFormatVersion()
           
 FudaaProjetInformations getInformations()
           
 com.memoire.bu.BuInformationsDocument getInformationsDocument()
           
 com.memoire.bu.BuInformationsSoftware getInformationsSoftware()
           
 int getMode()
           
 java.lang.Object getParam(java.lang.String _key)
           
 java.lang.Object getResult(java.lang.String _key)
           
 java.lang.String getTitre()
          Deprecated. as of FudaaProjet 0.4: use getInfos()
 boolean isEmpty()
           
 boolean isEnrResultats()
           
private  void ouvre(java.lang.String _fichier)
           
private  void ouvreASC(java.io.DataInputStream fichier)
           
private  void ouvreASC(java.lang.String _fichier, boolean compressed)
           
private  void ouvreBIN(java.io.ObjectInputStream fichier)
           
private  void ouvreBIN(java.lang.String _fichier)
           
private  void ouvreXML(KOMLDeserializer fichier)
           
private  void ouvreXML(java.lang.String _fichier, boolean compressed)
           
 void ouvrir()
           
 void ouvrir(java.lang.String filename)
           
 void removeFudaaProjetListener(FudaaProjetListener l)
           
 void setEnrResultats(boolean e)
           
 void setFichier(java.lang.String f)
           
 void setMode(int _mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ASC

public static final int ASC
See Also:
Constant Field Values

ASCGZ

public static final int ASCGZ
See Also:
Constant Field Values

BIN

public static final int BIN
See Also:
Constant Field Values

XML

public static final int XML
See Also:
Constant Field Values

XMLGZ

public static final int XMLGZ
See Also:
Constant Field Values

FORMAT_VERSION

public static final java.lang.String FORMAT_VERSION
See Also:
Constant Field Values

IN_DISABLE

private static boolean IN_DISABLE

IN_ENABLE

private static boolean IN_ENABLE

OUT_DISABLE

private static boolean OUT_DISABLE

OUT_ENABLE

private static boolean OUT_ENABLE

appli_

private com.memoire.bu.BuCommonInterface appli_

appliname_

private java.lang.String appliname_

paramClass_

private java.lang.Class paramClass_

resultClass_

private java.lang.Class resultClass_

fichier_

private java.lang.String fichier_

dirOpen_

private java.lang.String dirOpen_

infos_

private FudaaProjetInformations infos_

params_

private java.util.Hashtable params_

results_

private java.util.Hashtable results_

filtre_

private FudaaFiltreFichier filtre_

mode_

private int mode_

enrResults_

private boolean enrResults_

listeners_

private java.util.Vector listeners_

CONVERTER

private FudaaProjet.Converter CONVERTER
Constructor Detail

FudaaProjet

public FudaaProjet(com.memoire.bu.BuCommonInterface _appli,
                   FudaaFiltreFichier _filtre)

FudaaProjet

public FudaaProjet(com.memoire.bu.BuCommonInterface _appli,
                   FudaaFiltreFichier _filtre,
                   java.lang.String _dirOpen)
Method Detail

addFudaaProjetListener

public void addFudaaProjetListener(FudaaProjetListener l)

removeFudaaProjetListener

public void removeFudaaProjetListener(FudaaProjetListener l)

fireDataChanged

void fireDataChanged(FudaaProjetEvent e)

fireStatusChanged

void fireStatusChanged(FudaaProjetEvent e)

getFormatVersion

public java.lang.String getFormatVersion()

getFichier

public java.lang.String getFichier()

setFichier

public void setFichier(java.lang.String f)

getTitre

public java.lang.String getTitre()
Deprecated. as of FudaaProjet 0.4: use getInfos()


getComment

public java.lang.String getComment()
Deprecated. as of FudaaProjet 0.4: use getInfos()


getInformations

public FudaaProjetInformations getInformations()

getInformationsDocument

public com.memoire.bu.BuInformationsDocument getInformationsDocument()

getInformationsSoftware

public com.memoire.bu.BuInformationsSoftware getInformationsSoftware()

addParam

public void addParam(java.lang.String _key,
                     java.lang.Object _param)

getParam

public java.lang.Object getParam(java.lang.String _key)

containsParam

public boolean containsParam(java.lang.String _key)

addResult

public void addResult(java.lang.String _key,
                      java.lang.Object _result)

getResult

public java.lang.Object getResult(java.lang.String _key)

containsResult

public boolean containsResult(java.lang.String _key)

containsResults

public boolean containsResults()

clearResults

public void clearResults()

isEmpty

public boolean isEmpty()

addImport

public void addImport(java.lang.String _key,
                      java.lang.String _import)

addImport

public void addImport(java.lang.String _key,
                      java.lang.String _import,
                      java.lang.Object[] args)

export

public void export(java.lang.String _key,
                   java.lang.String _export)

export

public void export(java.lang.String _key,
                   java.lang.String _export,
                   java.lang.Object[] args)

estVierge

public boolean estVierge()

estConfigure

public boolean estConfigure()

setMode

public void setMode(int _mode)

getMode

public int getMode()

setEnrResultats

public void setEnrResultats(boolean e)

isEnrResultats

public boolean isEnrResultats()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent _evt)
Description copied from interface: java.awt.event.ActionListener
This method is invoked when an action occurs.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

enregistreSous

public void enregistreSous()

enregistre

public void enregistre()

ouvre

private void ouvre(java.lang.String _fichier)

enregistreSousASC

private void enregistreSousASC(boolean compressed)

enregistreASC

private void enregistreASC(boolean compressed)

ouvreASC

private void ouvreASC(java.lang.String _fichier,
                      boolean compressed)

ouvreASC

private void ouvreASC(java.io.DataInputStream fichier)

enregistreSousXML

private void enregistreSousXML(boolean compressed)

enregistreXML

private void enregistreXML(boolean compressed)

ouvreXML

private void ouvreXML(java.lang.String _fichier,
                      boolean compressed)

ouvreXML

private void ouvreXML(KOMLDeserializer fichier)

enregistreSousBIN

private void enregistreSousBIN()

enregistreBIN

private void enregistreBIN()

ouvreBIN

private void ouvreBIN(java.lang.String _fichier)

ouvreBIN

private void ouvreBIN(java.io.ObjectInputStream fichier)

creer

public boolean creer()

ouvrir

public void ouvrir(java.lang.String filename)

ouvrir

public void ouvrir()

fermer

public void fermer()

actualiseMenu

private void actualiseMenu(boolean in_enable,
                           boolean out_enable)