Home | History | Annotate | Download | only in data
      1 /* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved.
      2  *
      3  * This program and the accompanying materials are made available under
      4  * the terms of the Common Public License v1.0 which accompanies this distribution,
      5  * and is available at http://www.eclipse.org/legal/cpl-v10.html
      6  *
      7  * $Id: SessionData.java,v 1.1.1.1 2004/05/09 16:57:33 vlad_r Exp $
      8  */
      9 package com.vladium.emma.data;
     10 
     11 import java.io.Serializable;
     12 
     13 // ----------------------------------------------------------------------------
     14 /**
     15  * @author Vlad Roubtsov, (C) 2003
     16  */
     17 public
     18 final class SessionData implements ISessionData, Serializable
     19 {
     20     // public: ................................................................
     21 
     22     public IMetaData getMetaData ()
     23     {
     24         return m_mdata;
     25     }
     26 
     27     public ICoverageData getCoverageData ()
     28     {
     29         return m_cdata;
     30     }
     31 
     32     // protected: .............................................................
     33 
     34     // package: ...............................................................
     35 
     36 
     37     public SessionData (final IMetaData mdata, final ICoverageData cdata)
     38     {
     39         if (mdata == null) throw new IllegalArgumentException ("null input: mdata");
     40         if (cdata == null) throw new IllegalArgumentException ("null input: cdata");
     41 
     42         m_mdata = mdata;
     43         m_cdata = cdata;
     44     }
     45 
     46     // private: ...............................................................
     47 
     48 
     49     private final IMetaData m_mdata;
     50     private final ICoverageData m_cdata;
     51 
     52 } // end of class
     53 // ----------------------------------------------------------------------------