The following document contains the results of PMD's CPD 5.2.1.
| File | Line |
|---|---|
| org/jdtaus/banking/charsets/spi/DIN66003CharsetProvider.java | 198 |
| org/jdtaus/banking/charsets/spi/IBM273CharsetProvider.java | 453 |
DIN66003CharsetEncoder( final Charset charset )
{
super( charset, 1f, 1f );
this.onUnmappableCharacter( CodingErrorAction.REPLACE );
}
protected CoderResult encodeLoop( final CharBuffer in, final ByteBuffer buf )
{
if ( in.hasArray() && buf.hasArray() )
{
return encodeLoopArray( in, buf );
}
while ( in.hasRemaining() )
{
in.mark();
final int len;
if ( in.remaining() < this.charBuf.length )
{
len = in.remaining();
in.get( this.charBuf, 0, in.remaining() );
}
else
{
in.get( this.charBuf, 0, this.charBuf.length );
len = this.charBuf.length;
}
for ( int i = 0; i < len; i++ )
{
if ( !buf.hasRemaining() )
{
in.reset();
in.position( in.position() + i );
return CoderResult.OVERFLOW;
}
if ( !DIN66003Charset.isCharacterSupported( this.charBuf[i] ) ) | |
| File | Line |
|---|---|
| org/jdtaus/banking/charsets/spi/DIN66003CharsetProvider.java | 280 |
| org/jdtaus/banking/charsets/spi/IBM273CharsetProvider.java | 535 |
DIN66003CharsetDecoder( final Charset charset )
{
super( charset, 1f, 1f );
this.onUnmappableCharacter( CodingErrorAction.REPLACE );
}
protected CoderResult decodeLoop( final ByteBuffer in, final CharBuffer buf )
{
if ( in.hasArray() && buf.hasArray() )
{
return decodeLoopArray( in, buf );
}
while ( in.hasRemaining() )
{
in.mark();
final int len;
if ( in.remaining() < this.byteBuf.length )
{
len = in.remaining();
in.get( this.byteBuf, 0, in.remaining() );
}
else
{
in.get( this.byteBuf, 0, this.byteBuf.length );
len = this.byteBuf.length;
}
for ( int i = 0; i < len; i++ )
{
if ( !buf.hasRemaining() )
{
in.reset();
in.position( in.position() + i );
return CoderResult.OVERFLOW;
} | |