public boolean isSpecified(int index){
  if ((index < 0) || (index >= mLength)) {
    throw new ArrayIndexOutOfBoundsException("");
  }
  String str=mItems[(index << 3) + 5];
  return ((str != null) ? (str.charAt(0) == 'd') : true);
}

public boolean isSpecified ( int index ) { if ( ( index < 0 ) || ( index >= mLength ) ) { throw new ArrayIndexOutOfBoundsException ( "" ) ; } String str = mItems [ ( index << 3 ) + 5 ] ; return ( ( str != null ) ? ( str . charAt ( 0 ) == 'd' ) : true ) ; }
returns true unless the attribute value was provided by dtd defaulting .
