Revision 49184
Added by Sandro La Bruzzo over 6 years ago
ResolverSerializer.java | ||
---|---|---|
3 | 3 |
import java.io.ByteArrayOutputStream; |
4 | 4 |
import java.io.StringWriter; |
5 | 5 |
import java.time.LocalDateTime; |
6 |
import java.util.Date; |
|
7 | 6 |
|
8 | 7 |
import com.ximpleware.AutoPilot; |
9 | 8 |
import com.ximpleware.VTDGen; |
10 | 9 |
import com.ximpleware.VTDNav; |
11 | 10 |
import com.ximpleware.XMLModifier; |
12 |
import eu.dnetlib.dli.resolver.model.ObjectType; |
|
13 |
import eu.dnetlib.dli.resolver.model.ResolvedObject; |
|
11 |
import eu.dnetlib.dli.resolver.model.DLIResolvedObject; |
|
12 |
|
|
13 |
import eu.dnetlib.pid.resolver.model.ObjectType; |
|
14 | 14 |
import org.antlr.stringtemplate.NoIndentWriter; |
15 | 15 |
import org.antlr.stringtemplate.StringTemplate; |
16 | 16 |
import org.apache.commons.logging.Log; |
... | ... | |
31 | 31 |
private StringTemplate scholixTemplate; |
32 | 32 |
|
33 | 33 |
|
34 |
public String serializeToXML(final ResolvedObject object) {
|
|
34 |
public String serializeToXML(final DLIResolvedObject object) {
|
|
35 | 35 |
StringWriter writer = new StringWriter(16); |
36 | 36 |
NoIndentWriter out = new NoIndentWriter(writer); |
37 | 37 |
|
... | ... | |
52 | 52 |
return null; |
53 | 53 |
} |
54 | 54 |
|
55 |
protected String serialize(final StringTemplate template, final ResolvedObject object, final StringWriter writer, final NoIndentWriter out) { |
|
55 |
protected String serialize(final StringTemplate template, final DLIResolvedObject object, final StringWriter writer, final NoIndentWriter out) {
|
|
56 | 56 |
try { |
57 | 57 |
template.removeAttribute("object"); |
58 | 58 |
template.setAttribute("object", object); |
... | ... | |
66 | 66 |
} |
67 | 67 |
|
68 | 68 |
|
69 |
public String serializeReplacingXML(final String xml, final ResolvedObject object) {
|
|
69 |
public String serializeReplacingXML(final String xml, final DLIResolvedObject object) {
|
|
70 | 70 |
|
71 | 71 |
try { |
72 | 72 |
VTDGen vg = new VTDGen(); // Instantiate VTDGen |
Also available in: Unified diff
Refactored Pid resolver