com.android.ide.common.blame
Class MergingLogRewriter

java.lang.Object
  extended by com.android.ide.common.blame.MergingLogRewriter
All Implemented Interfaces:
MessageReceiver

public class MergingLogRewriter
extends java.lang.Object
implements MessageReceiver

A proxy MessageReceiver that uses a MergingLog to rewrite Messages to point to their original files.


Constructor Summary
MergingLogRewriter(MergingLog mergingLog, MessageReceiver messageReceiver)
          Creates a new MessageLogRewriter.
 
Method Summary
 void receiveMessage(com.android.ide.common.blame.Message message)
          Process the given message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergingLogRewriter

public MergingLogRewriter(@NonNull
                          MergingLog mergingLog,
                          @NonNull
                          MessageReceiver messageReceiver)
Creates a new MessageLogRewriter.

Parameters:
mergingLog - the MergingLog to look up file positions in.
messageReceiver - the MessageReceiver to notify with the rewritten messages.
Method Detail

receiveMessage

public void receiveMessage(@NonNull
                           com.android.ide.common.blame.Message message)
Description copied from interface: MessageReceiver
Process the given message.

Specified by:
receiveMessage in interface MessageReceiver