public synchronized final void parseDetails ( ) { LOG . debug ( "parsing details of {}" , this . getType ( ) ) ; if ( content != null ) { ByteBuffer content = this . content ; isParsed = true ; content . rewind ( ) ; _parseDetails ( content ) ; if ( content . remaining ( ) > 0 ) { deadBytes = content . slice ( ) ; } this . content = null ; assert verify ( content ) ; } }
Parses the raw content of the box . It surrounds the actual parsing which is done