Attention une mise à jour du service Gitlab va être effectuée le mardi 14 décembre entre 13h30 et 14h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit 87ff2108 authored by Fabien Triolet's avatar Fabien Triolet
Browse files

Changed the way to read a stylesheet in TTransformation.

parent b33025c2
/**
* $Id: TMain.java,v 1.1 2002-11-06 14:08:21 serge Exp $
* $Id: TMain.java,v 1.2 2003-01-07 08:13:59 triolet Exp $
*
* Transmorpher
*
......@@ -53,7 +53,6 @@ public class TMain extends TProcessComposite {
public void bindPorts(TProcess process) throws TMException, SAXException {
process.generatePort() ;
//System.out.println("debut for " + process);
for(int i=0 ; i < process.getNameOut().length ; i++) {
if(process.getNameOut(i).equals("_null_")) {
......
/*
* $Id: TReader.java,v 1.3 2002-11-14 15:46:45 triolet Exp $
* $Id: TReader.java,v 1.4 2003-01-07 08:13:59 triolet Exp $
*
* Transmorpher
*
......@@ -169,9 +169,11 @@ public abstract class TReader extends TProcessBasic {
*/
public void execProcess() throws IOException, SAXException, TMRuntimeException {
try {
super.bindParameters(getParameters());
iFilename = (String)getParameter("file");
getParameters().setParameters(param);
//System.out.println("[test evalParameter] "+getParameters().evalParameter("file"));
//System.out.println(getParameter("file"));
//super.bindParameters(getParameters());
iFilename = (String)getParameters().evalParameter("file");
//getParameters().setParameters(param);
if (iFilename != null) {
if (iFilename.startsWith("http://")) {
......
/**
* $Id: TTransformation.java,v 1.5 2002-12-09 16:36:14 triolet Exp $
* $Id: TTransformation.java,v 1.6 2003-01-07 08:13:59 triolet Exp $
*
* Transmorpher
*
......@@ -62,6 +62,8 @@ import javax.xml.transform.stream.StreamSource;
// Imported SAX classes
import java.util.Properties;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
/**
......@@ -166,9 +168,9 @@ public abstract class TTransformation extends TProcessBasic {
}
}
if (entry == null) {
StreamSource SS = new StreamSource(systemID);
InputSource SS = new InputSource(systemID);
// Create a TransformerHandler for each stylesheet.
templates = getTransformerFactory().newTemplates(SS);
templates = getTransformerFactory().newTemplates(new SAXSource(SS));
entry = new MapEntry(xslLastModified, templates);
cache.put(fileName, entry);
}
......
/**
* $Id: Parameters.java,v 1.1 2002-11-06 14:08:21 serge Exp $
* $Id: Parameters.java,v 1.2 2003-01-07 08:13:59 triolet Exp $
*
* Transmorpher
*
......@@ -134,6 +134,10 @@ public class Parameters {
return p;
}
public String evalParameter(String name){
return evalString((String)this.getParameter(name));
}
// Replace the parameters in a parameter list, if they are not defined, eval their default
public Parameters bindCallerParameters( Parameters p ){
for( Enumeration e = p.getNames() ; e.hasMoreElements(); ){
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment