com.ibm.pim.userdefinedlog
Interface UserDefinedLogWriter


public interface UserDefinedLogWriter

Interface which can be used in conjunction with the UserDefinedLog interface to write User defined log entries in any required format.

Sample implementation of the UserDefinedLogWriter interface.

 public class UserDefinedLogWriterImpl implements UserDefinedLogWriter {

         private Writer writer;
        
         public UserDefinedLogWriterImpl(Writer writer)
         {
                this.writer = writer;
         }
        
         public void visit(UserDefinedLog udl) {
                try
                {
                        PIMCollection udlEntries = udl.getLogEntries();
                        for(UserDefinedLogEntry udlEntry : udlEntries)
                        {
                                writer.write(udlEntry.getValue());
                        }
                        writer.flush();
                }
                catch(PIMInternalException pimExc)
                {
                        System.out.println(pimExc.getMessage());
                }
                catch(IOException ioExc)
                {
                        System.out.println(ioExc.getMessage());
                }
         }
 }
 

Since:
6.0.0

Field Summary
static java.lang.String copyright
           
 
Method Summary
 void visit(UserDefinedLog userDefinedLog)
          Iterates through the user defined log entries and writes the entries in any required format.
 

Field Detail

copyright

static final java.lang.String copyright
See Also:
Constant Field Values
Method Detail

visit

void visit(UserDefinedLog userDefinedLog)
Iterates through the user defined log entries and writes the entries in any required format.

Parameters:
userDefinedLog - The UserDefinedLog
Throws:
PIMInternalException - If an internal error occurs