Project

General

Profile

« Previous | Next » 

Revision 2720ea2c

Added by Andreas Müller over 3 years ago

cleanup

View differences:

cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/bci/BciSchemaAdapter.java
30 30
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
31 31
import eu.etaxonomy.cdm.strategy.parser.TimePeriodParser;
32 32

  
33

  
34

  
35 33
/**
36 34
 * @author a.kohlbecker
37 35
 * @since 25.08.2010
38 36
 */
39 37
public class BciSchemaAdapter extends SchemaAdapterBase<Reference>{
40 38

  
41

  
42

  
43 39
	static URI identifier = null;
44 40

  
45 41
	static String nameSpace = "http://purl.org/dc/elements/1.1/";
46 42

  
47 43
	static {
48
		try {
49
			identifier = new URI("info:srw/schema/1/dc-v1.1");
50
		} catch (URISyntaxException e) {
51
			// should never happen
52
		}
44
		identifier = URI.create("info:srw/schema/1/dc-v1.1");
53 45
	}
54 46

  
55
	/* (non-Javadoc)
56
	 * @see eu.etaxonomy.cdm.ext.schema.SchemaAdapter#getIdentifier()
57
	 */
58 47
	@Override
59 48
	public URI getIdentifier() {
60 49
		return identifier;
61 50
	}
62 51

  
63
	/* (non-Javadoc)
64
	 * @see eu.etaxonomy.cdm.ext.schema.SchemaAdapter#getShortName()
65
	 */
66 52
	@Override
67 53
	public String getShortName() {
68 54
		return "dc";
69 55
	}
70 56

  
71
	/* (non-Javadoc)
72
	 * @see eu.etaxonomy.cdm.ext.schema.SchemaAdapter#getCmdEntities(java.io.Reader)
73
	 */
74 57
	@Override
75 58
	public List<Reference> getCmdEntities(InputStream inputStream) {
76 59

  
......
85 68
			logger.error(e);
86 69
		}
87 70

  
88

  
89 71
		DcSaxHandler handler = new DcSaxHandler();
90 72

  
91 73
	    try {
......
100 82
			logger.error(e);
101 83
		}
102 84

  
103

  
104 85
		return handler.referenceList;
105 86
	}
106 87

  
......
113 94
		private static final String DC_PUBLISHER = "dc:publisher";
114 95
		private static final String DC_DATE = "dc:date";
115 96

  
116
		List<Reference> referenceList = new ArrayList<Reference>();
117

  
118
		Reference reference = null;
119

  
120
		String dcFieldName = null;
97
		private List<Reference> referenceList = new ArrayList<>();
121 98

  
99
		private Reference reference = null;
122 100

  
101
		private String dcFieldName = null;
123 102

  
124 103
		@Override
125 104
		public void startElement(String uri, String localName,
......
152 131
					}
153 132
				}
154 133
			}
155

  
156 134
		}
157 135

  
158 136
		@Override
......
172 150
					reference.setPublisher(text);
173 151
				}
174 152
				if(dcFieldName.equals(DC_CREATOR)){
175
					TeamOrPersonBase authorship = new Team();
153
					TeamOrPersonBase<?> authorship = new Team();
176 154
					authorship.setTitleCache(text, true);
177 155
					reference.setAuthorship(authorship);
178 156
				}
179

  
180 157
			}
181 158
		}
182

  
183 159
	}
184

  
185
}
160
}

Also available in: Unified diff