Refine search
/** * Returns the character set associated to a name. If an existing constant * exists then it is returned, otherwise a new instance is created. * * @param name * The name. * @return The associated character set. */ public static CharacterSet valueOf(final String name) { CharacterSet result = null; String ianaName = getIanaName(name); if ((ianaName != null) && !ianaName.equals("")) { if (ianaName.equalsIgnoreCase(ALL.getName())) { result = ALL; } else if (ianaName.equalsIgnoreCase(ISO_8859_1.getName())) { result = ISO_8859_1; } else if (ianaName.equalsIgnoreCase(US_ASCII.getName())) { result = US_ASCII; } else if (ianaName.equalsIgnoreCase(UTF_8.getName())) { result = UTF_8; } else if (ianaName.equalsIgnoreCase(UTF_16.getName())) { result = UTF_16; } else if (ianaName.equalsIgnoreCase(MACINTOSH.getName())) { result = MACINTOSH; } else { result = new CharacterSet(ianaName); } } return result; }
/** * Returns the given character set, if it is supported on this system. * Returns UTF-8 otherwise. * * @param characterSet * the wished {@link CharacterSet} * @return a supported {@link CharacterSet}, never null. * @see #getCharsetName(MultivaluedMap, CharacterSet) */ public static CharacterSet getSupportedCharSet(CharacterSet characterSet) { if (characterSet == null) { return JAX_RS_DEFAULT_CHARACTER_SET; } if (Charset.isSupported(characterSet.toString())) { return characterSet; } return logUnsupportedCharSet(characterSet.toString()); }
if (!CharacterSet.UTF_8.equals(characterSet)) { throw new IllegalArgumentException( "Only UTF-8 URL encoding is supported under GWT"); try { result = (characterSet == null) ? toDecode : java.net.URLDecoder .decode(toDecode, characterSet.getName()); } catch (UnsupportedEncodingException uee) { Context.getCurrentLogger()
/** * Writes the HTTP "Content-Type" header. * * @param mediaType * The representation media type. * @param characterSet * The representation character set. * @return The HTTP "Content-Type" header. */ public static String writeHeader(MediaType mediaType, CharacterSet characterSet) { String result = mediaType.toString(); // Specify the character set parameter if required if ((mediaType.getParameters().getFirstValue("charset") == null) && (characterSet != null)) { result = result + "; charset=" + characterSet.getName(); } return result; }
/** * Convert a Restlet MediaType to a JAX-RS MediaType. * * @param restletMediaType * the MediaType to convert. * @param restletCharacterSet * the CharacterSet for the MediaType; may be null. * @return the converted MediaType */ public static MediaType toJaxRsMediaType( org.restlet.data.MediaType restletMediaType, org.restlet.data.CharacterSet restletCharacterSet) { if (restletMediaType == null) { return null; } final Map<String, String> parameters = toMap(restletMediaType .getParameters()); if (restletCharacterSet != null) { parameters.put(Converter.CHARSET_PARAM, restletCharacterSet.getName()); } return new MediaType(restletMediaType.getMainType(), restletMediaType.getSubType(), parameters); }
Series<Parameter> parameters = mediaType.getParameters(); for (Parameter parameter : parameters) { if (parameter.getName().equalsIgnoreCase(CHARSET)) { if (characterSet != null) { if (mediaType.isCompatible(MediaType.TEXT_ALL)) { characterSet = CharacterSet.UTF_8.getName(); final CharacterSet bodyCharSet = CharacterSet.valueOf(characterSet);
result.setMetadata((T) CharacterSet.valueOf(metadata.toString())); break; result.setMetadata((T) MediaType.valueOf(metadata.toString())); break; result.setMetadata((T) new CharacterSet(metadata.toString())); break; result.setMetadata((T) new MediaType(metadata.toString(), mediaParams)); break;
&& (this.request.getEntity().getCharacterSet() != null)) { result = this.request.getEntity().getCharacterSet() .getName(); && (this.request.getEntity().getMediaType() != null)) { result = this.request.getEntity().getMediaType() .getName(); && (this.response.getEntity().getCharacterSet() != null)) { result = this.response.getEntity() .getCharacterSet().getName(); && (this.response.getEntity().getMediaType() != null)) { result = this.response.getEntity().getMediaType() .getName();
/** * Creates a content type. * * @param mediaType * The media type name. * @param parameters * The parameters parsed. * @return The content type. */ private ContentType createContentType(StringBuilder mediaType, Series<Parameter> parameters) { // Attempt to extract the character set CharacterSet characterSet = null; if (parameters != null) { String charSet = parameters.getFirstValue("charset"); if (charSet != null) { parameters.removeAll("charset"); characterSet = new CharacterSet(charSet); } return new ContentType(new MediaType(mediaType.toString(), parameters), characterSet); } return new ContentType(new MediaType(mediaType.toString()), null); }
final CharacterSet set = new CharacterSet(); set.add(str); DefineFont2 fontDef = font.defineFont(uid++, set.getCharacters());
/** * Constructor. * * @param name * The name. * @param description * The description. */ public CharacterSet(String name, String description) { super(getIanaName(name), description); }
/** * Returns the Charset of the MediaType as String * * @param mediaType * JaxRs-MediaType * @return the charset */ public static CharacterSet getRestletCharacterSet(MediaType mediaType) { final String charset = getCharset(mediaType); if (charset == null) { return null; } return CharacterSet.valueOf(charset); }
@Override public Metadata getParent() { return equals(ALL) ? null : ALL; }
} else if (metadata instanceof MediaType) { MediaType mediaType = (MediaType) metadata; defaultMetadata = mediaType.equals(getMetadataService() .getDefaultMediaType()); } else if (metadata instanceof CharacterSet) { CharacterSet characterSet = (CharacterSet) metadata; defaultMetadata = characterSet.equals(getMetadataService() .getDefaultCharacterSet()); } else if (metadata instanceof Encoding) {
return DateUtils.format(new Date(), FORMAT_RFC_1123.get(0)); case "ecs": return (entity != null && entity.getCharacterSet() != null) ? entity.getCharacterSet().getName() : null; case "ee": return getEncodingsAsString(entity); return getModificationDateAsString(entity); case "emt": return (entity != null && entity.getMediaType() != null) ? entity.getMediaType().getName() : null; case "es": return (entity != null && entity.getSize() != -1) ? Long.toString(entity.getSize()) : null; return (entity != null && entity.getCharacterSet() != null) ? entity.getCharacterSet().getName() : null; case "EE": return getEncodingsAsString(entity); return getModificationDateAsString(entity); case "EMT": return (entity != null && entity.getMediaType() != null) ? entity.getMediaType().getName() : null; case "ES": return (entity != null && entity.getSize() != -1) ? Long.toString(entity.getSize()) : null;
CharacterSet characterSet) { if (Edition.CURRENT == Edition.GWT) { if (!CharacterSet.UTF_8.equals(characterSet)) { throw new IllegalArgumentException( "Only UTF-8 URL encoding is supported under GWT"); .encode(toEncode, characterSet.getName()); } catch (UnsupportedEncodingException uee) { Context.getCurrentLogger()
/** * Constructor. * * @param name * The name. * @param description * The description. */ public CharacterSet(final String name, final String description) { super(getIanaName(name), description); }