private Object getLanguagesAsString(Representation entity) { if (entity != null && !entity.getLanguages().isEmpty()) { final StringBuilder value = new StringBuilder(); for (int i = 0; i < entity.getLanguages().size(); i++) { if (i > 0) { value.append(", "); } value.append(entity.getLanguages().get(i).getName()); } return value.toString(); } return null; }
@Override public List<Language> getLanguages() { return getWrappedRepresentation().getLanguages(); }
/** * @see HttpHeaders#getLanguage() */ public Locale getLanguage() { if (this.language == null) { final Representation entity = this.request.getEntity(); if (entity == null) { return null; } final List<Language> languages = entity.getLanguages(); if (languages.isEmpty()) { return null; } this.language = Converter.toLocale(Util.getFirstElement(languages)); } return this.language; }
&& !representation.getLanguages().isEmpty() && !var.getLanguages().containsAll(representation.getLanguages())) { return false;
.setEncodings(representation.getEncodings()); resultRepresentation .setLanguages(representation.getLanguages());
/** * Transforms a source XML representation by applying an XSLT transform * sheet to it. * * @param source * The source XML representation. * @return The generated result representation. */ public Representation transform(Representation source) { final Representation result = new TransformRepresentation(getContext(), source, getTransformSheet()); if (this.resultLanguages != null) { result.getLanguages().addAll(getResultLanguages()); } result.setCharacterSet(getResultCharacterSet()); if (this.resultEncodings != null) { result.getEncodings().addAll(getResultEncodings()); } result.setMediaType(getResultMediaType()); return result; }
/** * Transforms a source XML representation by applying an XSLT transform * sheet to it. * * @param source * The source XML representation. * @return The generated result representation. */ public Representation transform(Representation source) { final Representation result = new TransformRepresentation(getContext(), source, getTransformSheet()); if (this.resultLanguages != null) { result.getLanguages().addAll(getResultLanguages()); } result.setCharacterSet(getResultCharacterSet()); if (this.resultEncodings != null) { result.getEncodings().addAll(getResultEncodings()); } result.setMediaType(getResultMediaType()); return result; }
resultRepresentation.getEncodings().addAll( source.getEncodings()); resultRepresentation.getLanguages().addAll( source.getLanguages());
for (Language language : request.getEntity().getLanguages()) { updateFileExtension(fileName, language);
if (result.getLanguages().isEmpty()) { result.getLanguages().addAll(target.getLanguages());
if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH ); if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH );
if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH ); if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH );
if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH ); if( response.getEntity().getLanguages().isEmpty() ) response.getEntity().getLanguages().add( Language.ENGLISH );
HeaderConstants.HEADER_CONTENT_LANGUAGE)) { new LanguageReader(header.getValue()).addValues(result .getLanguages()); } else if (header.getName().equalsIgnoreCase( HeaderConstants.HEADER_CONTENT_TYPE)) {
entityHeaderFound = true; } else if (HEADER_CONTENT_LANGUAGE.equalsIgnoreCase(header.getName())) { new LanguageReader(header.getValue()).addValues(result.getLanguages()); entityHeaderFound = true; } else if (HEADER_LAST_MODIFIED.equalsIgnoreCase(header.getName())) {
addHeader(HEADER_CONTENT_LANGUAGE, LanguageWriter.write(entity.getLanguages()), headers);