Ignore:
Timestamp:
11/23/06 22:24:42 (6 years ago)
Author:
sys
Message:

Implementation api IData.getNode()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Jav_CO/com/scenari/m/co/donnee/WDonneeXslDynamique.java

    r7458 r7478  
    4242import java.io.Writer; 
    4343 
     44import javax.xml.transform.dom.DOMResult; 
     45import javax.xml.transform.stream.StreamResult; 
     46 
     47import org.w3c.dom.Document; 
    4448import org.w3c.dom.Element; 
     49import org.w3c.dom.Node; 
    4550 
    4651import com.scenari.m.co.agent.IWAgent; 
     
    5863 
    5964public class WDonneeXslDynamique extends WDonneeXsl implements Cloneable { 
    60          
     65 
    6166        /** 
    6267         *  
     
    6570                super(); 
    6671        } 
    67          
     72 
    6873        /** 
    6974         *  
     
    7479                return IAgentData.LEVEL_DYNAMIQUE; 
    7580        } 
    76          
     81 
    7782        /** 
    7883         *  
     
    8489                String vResult = ""; 
    8590                try { 
    86                         xGetValue(pDialog, (IWAgent)pOwner, pArguments, vWriter); 
     91                        xGetValue(pDialog, (IWAgent) pOwner, pArguments, new StreamResult(vWriter)); 
    8792                        vResult = vWriter.getBuffer().substring(0); 
    8893                } finally { 
     
    9297        } 
    9398         
     99    public final Node getNode(IHDialog pDialog, Object pOwner, Object pArguments) throws java.lang.Exception { 
     100        Document vDoc = HDonneeUtils.hCreateDoc(); 
     101        xGetValue(pDialog, (IWAgent) pOwner, pArguments, new DOMResult(vDoc)); 
     102        return vDoc; 
     103    } 
     104 
    94105        /** 
    95106         *  
     
    98109         */ 
    99110        public final void writeValue(Writer pWriter, IHDialog pDialog, Object pOwner, Object pArguments) throws Exception { 
    100                 xGetValue(pDialog, (IWAgent)pOwner, pArguments, pWriter); 
     111                xGetValue(pDialog, (IWAgent) pOwner, pArguments, new StreamResult(pWriter)); 
    101112        } 
    102          
     113 
    103114        /** 
    104115         *  
     
    109120                return this; 
    110121        } 
    111          
     122 
    112123        /** 
    113124         *  
Note: See TracChangeset for help on using the changeset viewer.