[Castore-commits] ATrans.java NONE 1.1
Céline BENOIT
cbenoit at adullact1.hosting.cri74.org
Mer 22 Mar 15:40:25 CET 2006
Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/textes/visualisation
In directory adullact1:/tmp/cvs-serv15448/src/java/fr/emn/castor/documents/metier/textes/visualisation
Added Files:
ATrans.java
Log Message:
déplacement du fichier
--- NEW FILE: ATrans.java ---
/*
* $Id: ATrans.java,v 1.1 2006/03/22 14:40:23 cbenoit Exp $
*
* Plateforme CASTORE
* CeCILL Copyright (C) 2005-2006 by EMN
* Made by Stéphane Bouchet, Olivier Grouhan, Vanessa Bergere
* Web site = http://www.emn.fr/castore
* Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
*
* Version 1.0 (1er mars 2005)
*
* Ce logiciel est un programme informatique servant à créer une plateforme
* open-source de bibliothèque numérique XML pour Conserver, Valoriser et
* Diffuser le patrimoine documentaire de votre institut.
*
* Ce logiciel est régi par la licence CeCILL soumise au droit français et
* respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
* licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
* "http://www.cecill.info". En contrepartie de l'accessibilité au code source
* et des droits de copie, de modification et de redistribution accordés par
* cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
* les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs.
* A cet égard l'attention de l'utilisateur est attirée sur les risques associés
* au chargement, à l'utilisation, à la modification et/ou au développement et à
* la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
* logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des
* connaissances informatiques approfondies. Les utilisateurs sont donc invités
* à charger et tester l'adéquation du logiciel à leurs besoins dans des
* conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
* données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
* conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
* signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
* avez accepté les termes.
*
*/
package fr.emn.castor.documents.metier.textes.visualisation;
import java.io.OutputStream;
/**
* Classe abstraite servant pour la transformation de documents.
*
* @author $Author: cbenoit $
* @version $Revision: 1.1 $
*/
public abstract class ATrans {
/**
* stream résultat. (contient les tranformations)
*/
private OutputStream resultat;
/**
* notice ou document.
*/
private String typeDoc;
/**
* chemin pour accéder au fichier à transformer.
*/
private String path;
/**
* Identifiant du document.
*/
private String id;
/**
* Constructeur par defaut non visible.
*/
private ATrans() {
//prevent creation
}
/**
* Constructeur.
* @param typeDocAtrans le type de fichier a transformer.
* voir {link fr.emn.castor.documents.Constants}.
* @param idDoc l'identifiant du document
* @param chemin le chemin du fichier XML a transformer
*/
public ATrans(final String typeDocAtrans, final String idDoc,
final String chemin) {
this.typeDoc = typeDocAtrans;
this.id = idDoc;
this.path = chemin;
this.resultat = null;
}
/**
* Methode a implementer par les transformers,
* qui transforme le fichier XML source suivant les feuilles de styles
* adequates.
* @return un OutputStream contenant le resultat de la
* transformation.
* @throws Exception si une erreur survient lors de la transformation.
*/
public abstract OutputStream trans() throws Exception;
/**
* Getter for property path.
* @return le path du fichier source XML
*/
public final String getPath() {
return this.path;
}
/**
* Setter for property path.
* @param sourcePath le path du fichier source XML
*/
public final void setPath(final String sourcePath) {
this.path = sourcePath;
}
/**
* Getter for property typeDoc.
* @return le type de document a transformer
*/
public final String getTypeDoc() {
return this.typeDoc;
}
/**
* Setter for property typeDoc.
* @param type le type de document a transformer
*/
public final void setTypeDoc(final String type) {
this.typeDoc = type;
}
/**
* @return Renvoie id.
*/
public String getId() {
return this.id;
}
/**
* @param id id à définir.
*/
public void setId(String aId) {
this.id = aId;
}
}
Plus d'informations sur la liste de diffusion Castore-commits