int readScopeWireFormat ( byte[] src, int srcIndex ) { int start = srcIndex; int n; StringBuffer sb; if ( ( n = src[ srcIndex++ ] & 0xFF ) == 0 ) { this.scope = null; return 1; } sb = new StringBuffer(Strings.fromOEMBytes(src, srcIndex, n, this.config)); srcIndex += n; while ( ( n = src[ srcIndex++ ] & 0xFF ) != 0 ) { sb.append('.').append(Strings.fromOEMBytes(src, srcIndex, n, this.config)); srcIndex += n; } this.scope = sb.toString(); return srcIndex - start; }
int readScopeWireFormat ( byte[] src, int srcIndex ) { int start = srcIndex; int n; StringBuffer sb; if ( ( n = src[ srcIndex++ ] & 0xFF ) == 0 ) { this.scope = null; return 1; } sb = new StringBuffer(Strings.fromOEMBytes(src, srcIndex, n, this.config)); srcIndex += n; while ( ( n = src[ srcIndex++ ] & 0xFF ) != 0 ) { sb.append('.').append(Strings.fromOEMBytes(src, srcIndex, n, this.config)); srcIndex += n; } this.scope = sb.toString(); return srcIndex - start; }
int readWireFormat ( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for ( int i = 0; i < 15; i++ ) { tmp[ i ] = (byte) ( ( ( src[ srcIndex + ( 2 * i + 1 ) ] & 0xFF ) - 0x41 ) << 4 ); tmp[ i ] |= (byte) ( ( ( src[ srcIndex + ( 2 * i + 2 ) ] & 0xFF ) - 0x41 ) & 0x0F ); if ( tmp[ i ] != (byte) ' ' ) { length = i + 1; } } this.name = Strings.fromOEMBytes(tmp, 0, length, this.config); this.hexCode = ( ( src[ srcIndex + TYPE_OFFSET ] & 0xFF ) - 0x41 ) << 4; this.hexCode |= ( ( src[ srcIndex + TYPE_OFFSET + 1 ] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat(src, srcIndex + SCOPE_OFFSET); }
int readWireFormat ( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for ( int i = 0; i < 15; i++ ) { tmp[ i ] = (byte) ( ( ( src[ srcIndex + ( 2 * i + 1 ) ] & 0xFF ) - 0x41 ) << 4 ); tmp[ i ] |= (byte) ( ( ( src[ srcIndex + ( 2 * i + 2 ) ] & 0xFF ) - 0x41 ) & 0x0F ); if ( tmp[ i ] != (byte) ' ' ) { length = i + 1; } } this.name = Strings.fromOEMBytes(tmp, 0, length, this.config); this.hexCode = ( ( src[ srcIndex + TYPE_OFFSET ] & 0xFF ) - 0x41 ) << 4; this.hexCode |= ( ( src[ srcIndex + TYPE_OFFSET + 1 ] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat(src, srcIndex + SCOPE_OFFSET); }
this.server.oemDomainName = Strings.fromOEMBytes(buffer, bufferIndex, len, getConfig());
this.server.oemDomainName = Strings.fromOEMBytes(buffer, bufferIndex, len, getConfig());
/** * * @param src * @param srcIndex * @param srcEnd * @param maxLen * @param unicode * @return read string */ public String readString ( byte[] src, int srcIndex, int srcEnd, int maxLen, boolean unicode ) { if ( unicode ) { // Unicode requires word alignment if ( ( ( srcIndex - this.headerStart ) % 2 ) != 0 ) { srcIndex++; } return Strings.fromUNIBytes(src, srcIndex, Strings.findUNITermination(src, srcIndex, maxLen)); } return Strings.fromOEMBytes(src, srcIndex, Strings.findTermination(src, srcIndex, maxLen), getConfig()); }
/** * * @param src * @param srcIndex * @param maxLen * @param unicode * @return read string */ public String readString ( byte[] src, int srcIndex, int maxLen, boolean unicode ) { if ( unicode ) { // Unicode requires word alignment if ( ( ( srcIndex - this.headerStart ) % 2 ) != 0 ) { srcIndex++; } return Strings.fromUNIBytes(src, srcIndex, Strings.findUNITermination(src, srcIndex, maxLen)); } return Strings.fromOEMBytes(src, srcIndex, Strings.findTermination(src, srcIndex, maxLen), getConfig()); }
/** * * @param src * @param srcIndex * @param maxLen * @param unicode * @return read string */ public String readString ( byte[] src, int srcIndex, int maxLen, boolean unicode ) { if ( unicode ) { // Unicode requires word alignment if ( ( ( srcIndex - this.headerStart ) % 2 ) != 0 ) { srcIndex++; } return Strings.fromUNIBytes(src, srcIndex, Strings.findUNITermination(src, srcIndex, maxLen)); } return Strings.fromOEMBytes(src, srcIndex, Strings.findTermination(src, srcIndex, maxLen), getConfig()); }
/** * * @param src * @param srcIndex * @param srcEnd * @param maxLen * @param unicode * @return read string */ public String readString ( byte[] src, int srcIndex, int srcEnd, int maxLen, boolean unicode ) { if ( unicode ) { // Unicode requires word alignment if ( ( ( srcIndex - this.headerStart ) % 2 ) != 0 ) { srcIndex++; } return Strings.fromUNIBytes(src, srcIndex, Strings.findUNITermination(src, srcIndex, maxLen)); } return Strings.fromOEMBytes(src, srcIndex, Strings.findTermination(src, srcIndex, maxLen), getConfig()); }
n = Strings.fromOEMBytes(src, srcIndex, j - srcIndex + 1, this.config); hexCode = src[ srcIndex + 15 ] & 0xFF; groupName = ( ( src[ srcIndex + 16 ] & 0x80 ) == 0x80 ) ? true : false;
n = Strings.fromOEMBytes(src, srcIndex, j - srcIndex + 1, this.config); hexCode = src[ srcIndex + 15 ] & 0xFF; groupName = ( ( src[ srcIndex + 16 ] & 0x80 ) == 0x80 ) ? true : false;
fileNameLength -= 1; str = Strings.fromOEMBytes(buffer, bufferIndex, fileNameLength, this.config);
fileNameLength -= 1; str = Strings.fromOEMBytes(buffer, bufferIndex, fileNameLength, this.config);