Lines Matching refs:length
58 a packed array of bytes, each preceded by a length byte. Each string
100 int valLen = (value != null) ? value.length : 0;
109 for ( int i=0; i < keyBytes.length; i++)
113 if ( keyBytes.length + valLen >= 255)
127 int valLen = (value != null) ? value.length : 0;
132 for ( int i=0; i < index && insertion < fBytes.length; i++)
135 avLen = (byte) ( keyBytes.length + valLen + (value != null ? 1 : 0));
136 newLen = (byte) ( avLen + oldBytes.length + 1);
140 int secondHalfLen = oldBytes.length - insertion;
143 System.arraycopy( keyBytes, 0, fBytes, insertion + 1, keyBytes.length);
146 fBytes[ insertion + 1 + keyBytes.length] = kAttrSep;
147 System.arraycopy( value, 0, fBytes, insertion + keyBytes.length + 2, valLen);
156 for ( int i=0; avStart < fBytes.length; i++)
159 if ( key.length() <= avLen &&
160 ( key.length() == avLen || fBytes[ avStart + key.length() + 1] == kAttrSep))
162 String s = new String( fBytes, avStart + 1, key.length());
166 fBytes = new byte[ oldBytes.length - avLen - 1];
168 System.arraycopy( oldBytes, avStart + avLen + 1, fBytes, avStart, oldBytes.length - avStart - avLen - 1);
182 for ( i=0, avStart=0; avStart < fBytes.length; i++)
203 for ( int i=0; i < index && avStart < fBytes.length; i++)
206 if ( avStart < fBytes.length)
229 for ( int i=0; i < index && avStart < fBytes.length; i++)
232 if ( avStart < fBytes.length)
258 Array will have length 0 if the key is defined with an = but no value.<P>