/** * Return the list of supported {@link Charset Charsets}. * <p>By default, returns {@link Charset#availableCharsets()}. * Can be overridden in subclasses. * @return the list of accepted charsets */ protected List<Charset> getAcceptedCharsets() { List<Charset> charsets = this.availableCharsets; if (charsets == null) { charsets = new ArrayList<>(Charset.availableCharsets().values()); this.availableCharsets = charsets; } return charsets; }
/** * Return the list of supported {@link Charset Charsets}. * <p>By default, returns {@link Charset#availableCharsets()}. * Can be overridden in subclasses. * @return the list of accepted charsets */ protected List<Charset> getAcceptedCharsets() { List<Charset> charsets = this.availableCharsets; if (charsets == null) { charsets = new ArrayList<>(Charset.availableCharsets().values()); this.availableCharsets = charsets; } return charsets; }
private String[] getCharsets() { if ( charsets == null ) { Collection<Charset> charsetCol = Charset.availableCharsets().values(); charsets = new String[charsetCol.size()]; int i = 0; for ( Charset charset : charsetCol ) { charsets[i++] = charset.displayName(); } } return charsets; }
/** * Retrieves all the available <code>Charset</code>s on the platform, among which the default <code>charset</code>. * * @return an array of <code>Charset</code>s. */ public static Charset[] getAvailableCharsets() { Collection<Charset> collection = Charset.availableCharsets().values(); return collection.toArray( new Charset[collection.size()] ); } }
/** * Retrieves all the available <code>Charset</code>s on the platform, * among which the default <code>charset</code>. * * @return an array of <code>Charset</code>s. */ public static Charset[] getAvailableCharsets() { Collection collection = Charset.availableCharsets().values(); return (Charset[]) collection.toArray(EMPTY_CHARSET_ARRAY); } }
@Generates private Charset generateCharset() { return pickInstance(Charset.availableCharsets().values(), Charsets.UTF_8); }
@Nullable public static java.lang.String toUtf8String(OtpErlangBitstr bitstr) { if (bitstr.pad_bits() > 0) return null; try { return Charset.availableCharsets().get("UTF-8").newDecoder().decode(ByteBuffer.wrap(bitstr.binaryValue())).toString(); } catch (CharacterCodingException e) { return null; } }
public void testForStringsCharset_null() { for (Charset charset : Charset.availableCharsets().values()) { assertNullsThrowException(Funnels.stringFunnel(charset)); } }
public void testForStringsCharset() { for (Charset charset : Charset.availableCharsets().values()) { PrimitiveSink primitiveSink = mock(PrimitiveSink.class); Funnels.stringFunnel(charset).funnel("test", primitiveSink); verify(primitiveSink).putString("test", charset); } }
@Override public Charset getTestObject() { Charset rtn = null; Map<String, Charset> charsets = Charset.availableCharsets(); int iterations = rand.nextInt( charsets.size() ); Set<Map.Entry<String, Charset>> chit = charsets.entrySet(); int i = 0; for ( Map.Entry<String, Charset> chEntry : chit ) { // find random Charset if ( i == iterations ) { rtn = chEntry.getValue(); break; } i++; } return rtn; }
private void setEncodings() { // Encoding of the text file: if ( !gotEncodings ) { gotEncodings = true; wEncoding.removeAll(); List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() ); for ( int i = 0; i < values.size(); i++ ) { Charset charSet = values.get( i ); wEncoding.add( charSet.displayName() ); } // Now select the default! String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" ); int idx = Const.indexOfString( defEncoding, wEncoding.getItems() ); if ( idx >= 0 ) { wEncoding.select( idx ); } } }
private void setEncodings() { // Encoding of the text file: if ( !gotEncodings ) { gotEncodings = true; wEncoding.removeAll(); List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() ); for ( int i = 0; i < values.size(); i++ ) { Charset charSet = values.get( i ); wEncoding.add( charSet.displayName() ); } // Now select the default! String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" ); int idx = Const.indexOfString( defEncoding, wEncoding.getItems() ); if ( idx >= 0 ) { wEncoding.select( idx ); } } }
@Test public void testCustomCharset() throws UnsupportedEncodingException, DecoderException { for (final String name : Charset.availableCharsets().keySet()) { testCustomCharset(name, "testCustomCharset"); } }
private void setEncodings( ComboVar var ) { // Encoding of the text file: String encoding = Const.NVL( var.getText(), Const.getEnvironmentVariable( "file.encoding", "UTF-8" ) ); var.removeAll(); ArrayList<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() ); for ( int i = 0; i < values.size(); i++ ) { Charset charSet = values.get( i ); var.add( charSet.displayName() ); } // Now select the default! int idx = Const.indexOfString( encoding, var.getItems() ); if ( idx >= 0 ) { var.select( idx ); } } }
private void setEncodings() { // Encoding of the text file: if ( !gotEncodings ) { gotEncodings = true; wEncoding.removeAll(); List<Charset> values = new ArrayList<>( Charset.availableCharsets().values() ); for ( Charset charSet : values ) { wEncoding.add( charSet.displayName() ); } // Now select the default! String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" ); int idx = Const.indexOfString( defEncoding, wEncoding.getItems() ); if ( idx >= 0 ) { wEncoding.select( idx ); } } }
private void setEncodings() { // Encoding of the text file: if ( !gotEncodings ) { gotEncodings = true; wEncoding.removeAll(); List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() ); for ( Charset charSet : values ) { wEncoding.add( charSet.displayName() ); } // Now select the default! String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" ); int idx = Const.indexOfString( defEncoding, wEncoding.getItems() ); if ( idx >= 0 ) { wEncoding.select( idx ); } } }
private void setEncodings() { // Encoding of the text file: if ( !gotEncodings ) { gotEncodings = true; wEncoding.removeAll(); java.util.List<Charset> values = new ArrayList<Charset>( Charset.availableCharsets().values() ); for ( Charset charSet : values ) { wEncoding.add( charSet.displayName() ); } // Now select the default! String defEncoding = Const.getEnvironmentVariable( "file.encoding", "UTF-8" ); int idx = Const.indexOfString( defEncoding, wEncoding.getItems() ); if ( idx >= 0 ) { wEncoding.select( idx ); } } }
@Test public void testAvailableCharsets() throws SocketException { final Logger logger = context.getLogger(CollectionLoggingTest.class.getName()); logger.error(Charset.availableCharsets()); // TODO: some assertions }
@Test public void testBufferedRead_AvailableCharset() throws IOException { for (final String csName : Charset.availableCharsets().keySet()) { // prevent java.lang.UnsupportedOperationException at sun.nio.cs.ext.ISO2022_CN.newEncoder. if (isAvailabilityTestableForCharset(csName)) { testBufferedRead(TEST_STRING, csName); } } }
@Test public void testAvailable() throws Exception { for (final String csName : Charset.availableCharsets().keySet()) { // prevent java.lang.UnsupportedOperationException at sun.nio.cs.ext.ISO2022_CN.newEncoder. // also try and avoid the following Effor on Continuum // java.lang.UnsupportedOperationException: null // at java.nio.CharBuffer.array(CharBuffer.java:940) // at sun.nio.cs.ext.COMPOUND_TEXT_Encoder.encodeLoop(COMPOUND_TEXT_Encoder.java:75) // at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544) // at org.apache.commons.io.input.CharSequenceInputStream.fillBuffer(CharSequenceInputStream.java:120) // at org.apache.commons.io.input.CharSequenceInputStream.read(CharSequenceInputStream.java:151) // at org.apache.commons.io.input.CharSequenceInputStreamTest.testAvailableRead(CharSequenceInputStreamTest.java:412) // at org.apache.commons.io.input.CharSequenceInputStreamTest.testAvailable(CharSequenceInputStreamTest.java:424) try { if (isAvailabilityTestableForCharset(csName)) { testAvailableSkip(csName); testAvailableRead(csName); } } catch (final UnsupportedOperationException e){ fail("Operation not supported for " + csName); } } }