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 */ 9package com.vladium.emma.data; 10 11import java.io.Serializable; 12 13// ---------------------------------------------------------------------------- 14/** 15 * @author Vlad Roubtsov, (C) 2003 16 */ 17public 18final 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// ----------------------------------------------------------------------------