Statistics
| Revision:

root / trunk / libraries / libDwg / src / com / iver / cit / jdwglib / dwg / readers / DwgObjectReaderPool.java @ 9910

History | View | Annotate | Download (729 Bytes)

1
/*
2
 * Created on 25-ene-2007 by azabala
3
 *
4
 */
5
package com.iver.cit.jdwglib.dwg.readers;
6

    
7
import java.util.HashMap;
8
import java.util.Map;
9
import com.iver.cit.jdwglib.dwg.DwgObject;
10

    
11
/**
12
 * @author 
13
 */
14
public class DwgObjectReaderPool {
15
        
16
        private static final DwgObjectReaderPool _instance = 
17
                new DwgObjectReaderPool();
18
        
19
        private Map obj_readers;
20
        
21
        
22
        private DwgObjectReaderPool(){
23
                obj_readers = new HashMap();
24
        }
25
        
26
        public IDwgObjectReader get(DwgObject obj, String dwgVersion){
27
                return (IDwgObjectReader) obj_readers.
28
                                get(obj.getClass().getName() + dwgVersion);
29
        }
30
        
31
        public void put(DwgObject obj, String dwgVersion, IDwgObjectReader reader){
32
                obj_readers.put(obj.getClass().getName()+dwgVersion, reader);
33
        }
34
        
35
}