comparison src/de/mpiwg/itgroup/eSciDoc/transformer/ECHOTransformer.java @ 3:58b52df9763c

added update functionality if index.meta has changed
author dwinter
date Wed, 12 Jan 2011 11:00:14 +0100
parents c6929e63b0b8
children a844f6948dd8
comparison
equal deleted inserted replaced
2:fab8e78184fa 3:58b52df9763c
17 import de.mpiwg.itgroup.eSciDoc.Tools.EScidocBasicHandler; 17 import de.mpiwg.itgroup.eSciDoc.Tools.EScidocBasicHandler;
18 import de.mpiwg.itgroup.eSciDoc.Tools.EScidocTools; 18 import de.mpiwg.itgroup.eSciDoc.Tools.EScidocTools;
19 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHOCollection; 19 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHOCollection;
20 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHOObject; 20 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHOObject;
21 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHORessource; 21 import de.mpiwg.itgroup.eSciDoc.echoObjects.ECHORessource;
22 import de.mpiwg.itgroup.eSciDoc.exceptions.TransformerException;
22 import de.mpiwg.itgroup.eSciDoc.utils.eSciDocXmlObject; 23 import de.mpiwg.itgroup.eSciDoc.utils.eSciDocXmlObject;
23 import de.mpiwg.itgroup.metadataManager.pid.DCTransformer; 24 import de.mpiwg.itgroup.metadataManager.pid.DCTransformer;
24 25
25 public class ECHOTransformer implements Transformer { 26 public class ECHOTransformer implements Transformer {
26 27
32 // 33 //
33 public ECHOTransformer(){ 34 public ECHOTransformer(){
34 35
35 } 36 }
36 37
37 public eSciDocXmlObject transform(ECHOObject obj) throws Exception { 38 public eSciDocXmlObject transform(ECHOObject obj) throws TransformerException {
38 39
40 try{
39 if (obj.pid==null) 41 if (obj.pid==null)
40 return null; 42 return null;
41 43
42 44
43 45
111 113
112 114
113 eSciDocObj.insertDC(dc); 115 eSciDocObj.insertDC(dc);
114 } 116 }
115 return eSciDocObj; 117 return eSciDocObj;
118 } catch (Exception e){
119 throw new TransformerException();
120 }
116 } 121 }
122
117 123
118 } 124 }