Ignore:
Timestamp:
09/08/10 10:27:10 (14 years ago)
Author:
gaba
Message:
 
Location:
MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/Cache.java

    r656 r676  
    5757        private static Document cacheindex_doc;
    5858       
     59       
    5960        public Cache () {               
    6061                cachepath = Admin.getConfig().getProperty("cache.path");
     
    145146                   File f = new File (formPath(key_info));
    146147                   Admin.notifyUser("CACHE.getFromCache:"+key_info);
     148                   
    147149                   
    148150                    if (f.exists()) { // read from file to InputStream;
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/CollectionProxyAction.java

    r627 r676  
    33import java.io.IOException;
    44import java.net.URL;
     5
     6import net.sf.json.JSONObject;
     7import net.sf.json.xml.XMLSerializer;
    58
    69/**
     
    2629       
    2730        public URL getTargetRequest() throws IOException {
    28 
     31               
    2932                URL targetURL = null;
    3033                //targetURL =new URL( getBaseURL(), getActionkey());
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/GenericWorkspaceAction.java

    r659 r676  
    22
    33import java.io.BufferedInputStream;
     4import java.io.ByteArrayInputStream;
    45import java.io.File;
    56import java.io.FileInputStream;
     
    1011
    1112import javax.servlet.http.HttpServletRequest;
     13import javax.xml.transform.TransformerException;
     14
     15import net.sf.json.JSON;
     16import net.sf.json.JSONSerializer;
     17import net.sf.json.xml.XMLSerializer;
     18
     19import org.apache.commons.io.IOUtils;
    1220import org.apache.struts2.interceptor.ServletRequestAware;
    1321
     
    102110                sourceStream = _sourceStream;
    103111        }
    104          
     112       
     113       
    105114        public URL getBaseURL() {
    106115                File file=new File(getPath());
     
    143152        }
    144153       
     154       
    145155        public String getPath() {
    146156                String targetPath = getBasePath() + getWorkspaceProfile();         
     
    170180                        // set srcFile (for MDTransformer to pass to xsl-scripts)
    171181                        MDTransformer.getMDTransformer().setSrcFile(getURL());
     182                        //InputStream tmp_s =  MDTransformer.getMDTransformer().transformXML(sourceStream, "attr2elements");
    172183                        InputStream s =  MDTransformer.getMDTransformer().transformXML(sourceStream, getFullFormat());
    173184                        resultStream = getPart(s);
     
    190201        }
    191202       
    192         public void save() throws IOException {
    193                 sourceStream = getSourceStream();
    194         }
    195 
     203       
    196204
    197205}
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/action/QueryWorkspaceAction.java

    r660 r676  
    5050                return proxy_key;
    5151        }
    52         /*
    53         @Override
    54         public InputStream getSourceStream() throws IOException {       
    55                 InputStream stream = null;
    56                
    57                 //query part of the stream
    58                 Document document;
    59                 DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    60         DocumentBuilder docBuilder;
    61                 try {
    62                         docBuilder = docFactory.newDocumentBuilder();               
    63                         try {
    64                                         document = docBuilder.parse(getPath());
    65                         } catch (SAXException e) {
    66                                         // TODO Auto-generated catch block
    67                                        
    68                                         e.printStackTrace();
    69                         }
    70                 } catch (ParserConfigurationException e) {
    71                                 // TODO Auto-generated catch block
    72                                 e.printStackTrace();
    73                 }
    74                
    75                
    76                
    77                 Transformer transformer;
    78                
    79                         try {
    80                                 transformer = TransformerFactory.newInstance().newTransformer();
    81                                 transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    82 
    83                                 //initialize StreamResult with File object to save to file
    84                                 StreamResult result = new StreamResult(new StringWriter());
    85                                 DOMSource source = new DOMSource(document);
    86                                 try {
    87                                         transformer.transform(source, result);
    88                                 } catch (TransformerException e1) {
    89                                         // TODO Auto-generated catch block
    90                                         e1.printStackTrace();
    91                                 }
    92 
    93                                 String xmlString = result.getWriter().toString();
    94                                 Admin.notifyUser("writeCacheCounter:" + xmlString);
    95                                
    96                                        
    97                                 stream = new ByteArrayInputStream(xmlString.getBytes("UTF-8"));
    98                         } catch (TransformerConfigurationException e) {
    99                                 // TODO Auto-generated catch block
    100                                 e.printStackTrace();
    101                         } catch (TransformerFactoryConfigurationError e) {
    102                                 // TODO Auto-generated catch block
    103                                 e.printStackTrace();
    104                         }
    105                        
    106                
    107                 return   stream;
    108         }
    109         */
    110         /*
    111         public InputStream  getPart(InputStream stream){
    112                 String jsonTxt;
    113                 try {
    114                         jsonTxt = IOUtils.toString( stream );
    115                         Admin.notifyUser(jsonTxt);
    116                        
    117                         try{
    118                                 JSONObject json = (JSONObject) JSONSerializer.toJSON( jsonTxt );
    119 
    120                                 Admin.notifyUser("1");
    121                                 //TODO find tho node
    122                                 JSONObject jsonquery = json.getJSONObject("Query");
    123                                 Admin.notifyUser("2");
    124                                 stream = new ByteArrayInputStream( jsonquery.toString().getBytes() );
    125                                 Admin.notifyUser("3");
    126                                 Admin.notifyUser(jsonquery.toString());
    127                         } catch (Exception e) {
    128                                 // TODO Auto-generated catch block
    129                                 e.printStackTrace();
    130                                 Admin.notifyUser("error:" + e.getMessage());
    131                         }
    132                 } catch (IOException e) {
    133                                 Admin.notifyUser("error2:" + e.getMessage());
    134                 }
    135        
    136      
    137                 return stream;
    138         }
    139         */
    140 
     52       
    14153}
  • MDService2/trunk/MDService2/src/eu/clarin/cmdi/mdservice/model/Query.java

    r656 r676  
    8484
    8585        public Query(String queryString, String type) {
     86       
    8687                this.type =type;
    8788                setQueryString(queryString);
     
    116117                query_string = queryString;
    117118                if (type.equals(RECORDSET)) {
     119                       
     120                       
    118121                        parse();
    119122                        //preprocess();
     
    200203                        e.printStackTrace();
    201204                }
     205               
     206       
    202207                return query_cql;
    203208        }
Note: See TracChangeset for help on using the changeset viewer.