Coverage details for edu.uci.ics.jung.utils.UserDataDelegate

LineHitsSource
1 /*
2  * Created on Jul 30, 2005
3  *
4  * Copyright (c) 2004, the JUNG Project and the Regents of the University
5  * of California
6  * All rights reserved.
7  *
8  * This software is open-source under the BSD license; see either
9  * "license.txt" or
10  * http://jung.sourceforge.net/license.txt for a description.
11  */
12 package edu.uci.ics.jung.utils;
13  
14 import java.util.Iterator;
15  
16  
17 public class UserDataDelegate implements UserDataContainer, Cloneable
18 {
19     protected UserDataContainer udc_delegate;
2074    protected static UserDataFactory factory = (UserDataFactory)new DefaultUserData();
21 // protected static UserDataFactory factory = (UserDataFactory)new UnifiedUserData();
22     
23     public UserDataDelegate()
24179590    {
25179590        this.udc_delegate = factory.getInstance();
26179590    }
27     
28     public static void setUserDataFactory(UserDataFactory udf)
29     {
300        factory = udf;
310    }
32  
33     public Object clone() throws CloneNotSupportedException
34     {
351749        UserDataDelegate udd = (UserDataDelegate)super.clone();
361749        udd.udc_delegate = (UserDataContainer)udc_delegate.clone();
371749        return udd;
38     }
39     
40     public void addUserDatum(Object key, Object datum, CopyAction copyAct)
41     {
428188        udc_delegate.addUserDatum(key, datum, copyAct);
438188    }
44  
45     public void importUserData(UserDataContainer udc)
46     {
471754        udc_delegate.importUserData(udc);
481754    }
49  
50     public Iterator getUserDatumKeyIterator()
51     {
521761        return udc_delegate.getUserDatumKeyIterator();
53     }
54  
55     public CopyAction getUserDatumCopyAction(Object key)
56     {
57529        return udc_delegate.getUserDatumCopyAction(key);
58     }
59  
60     public Object getUserDatum(Object key)
61     {
621850164        return udc_delegate.getUserDatum(key);
63     }
64  
65     public void setUserDatum(Object key, Object datum, CopyAction copyAct)
66     {
6722746        udc_delegate.setUserDatum(key, datum, copyAct);
6822746    }
69  
70     public Object removeUserDatum(Object key)
71     {
7221344        return udc_delegate.removeUserDatum(key);
73     }
74  
75     public boolean containsUserDatumKey(Object key)
76     {
778        return udc_delegate.containsUserDatumKey(key);
78     }
79 }

this report was generated by version 1.0.5 of jcoverage.
visit www.jcoverage.com for updates.

copyright © 2003, jcoverage ltd. all rights reserved.
Java is a trademark of Sun Microsystems, Inc. in the United States and other countries.