public String renderFrom(InputStream stream, ReferencedDataNature dataNature, String charset) { BufferedReader in; if ((charset == null) || !dataNature.equals(ReferencedDataNature.TEXT)){ in = new BufferedReader(new InputStreamReader(stream)); } else { try { Charset c = Charset.forName(charset); in = new BufferedReader(new InputStreamReader(stream, c)); } catch (IllegalArgumentException e1) { in = new BufferedReader(new InputStreamReader(stream)); } } try { return readFile(in); } catch (IOException e) { throw new RuntimeException(e); } } }
/** * @param dataNature the dataNature to set */ public void setDataNature(ReferencedDataNature dataNature) { setDataNatureName(dataNature.name()); }
/** * @return the dataNature */ public ReferencedDataNature getDataNature() { return ReferencedDataNature.valueOf(ReferencedDataNature.class, getDataNatureName()); }
.toString()); element.addContent(refElement);
if (externalReference.getDataNature().equals(ReferencedDataNature.TEXT)) { break;
if (fileRef.getDataNature().equals(ReferencedDataNature.TEXT)) { r = new InputStreamReader(fileRef.openStream(this.getContext()), Charset.forName(fileRef.getCharset())); } else {
for (ExternalReferenceSPI ers : rs.getExternalReferences()) { ReferencedDataNature erDataNature = ers.getDataNature(); if (!erDataNature.equals(ReferencedDataNature.UNKNOWN)) { dataNature = erDataNature; break; if (dataNature.equals(ReferencedDataNature.TEXT)) { dataValue = referenceService.renderIdentifier(reference, String.class, context); } else {
for (ExternalReferenceSPI ers : rs.getExternalReferences()) { ReferencedDataNature erDataNature = ers.getDataNature(); if (!erDataNature.equals(ReferencedDataNature.UNKNOWN)) { dataNature = erDataNature; break; if (dataNature.equals(ReferencedDataNature.TEXT)) { dataValue = referenceService.renderIdentifier(reference, String.class, context); } else {