Revision 42034 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/propertypage/impl/DefaultPropertiesPageManager.java

View differences:

DefaultPropertiesPageManager.java
11 11
import org.gvsig.propertypage.PropertiesPage;
12 12
import org.gvsig.propertypage.PropertiesPageFactory;
13 13
import org.gvsig.propertypage.PropertiesPageManager;
14
import org.slf4j.Logger;
15
import org.slf4j.LoggerFactory;
14 16

  
15 17

  
16 18
public class DefaultPropertiesPageManager implements PropertiesPageManager {
19
    private static final Logger logger = LoggerFactory.getLogger(DefaultPropertiesPageManager.class);
20
            
17 21
    private final Map<String, List<PropertiesPageFactory>> groups = new HashMap<String, List<PropertiesPageFactory>>();
18 22
    
19 23
    public DefaultPropertiesPageManager() {
......
21 25
    }
22 26

  
23 27
    public void registerFactory(PropertiesPageFactory factory) {
28
        logger.info("Register PropertisPageFactory "+factory.getClass().getName()+" , groupID="+factory.getGroupID()+" ("+factory.toString()+").");
24 29
        List<PropertiesPageFactory> group = this.getFactories(factory.getGroupID());
25 30
        group.add(factory);
26 31
    }
27 32
    
28 33
    private List<PropertiesPageFactory> getFactories(String groupID) {
34
        logger.info("get propeties page factories for groupID '"+groupID+"'");
29 35
        List<PropertiesPageFactory> group = this.groups.get(groupID);
30 36
        if( group == null ) {
31 37
            group = new ArrayList<PropertiesPageFactory>();
......
35 41
    }
36 42
    
37 43
    public List<PropertiesPage> getPages(String groupID, Object obj) {
44
        logger.info("get propeties page for groupID '"+groupID+"', and object '"+obj.toString()+"'.");
38 45
        List<PropertiesPageFactory> factories = this.getFactories(groupID);
39 46
        List<PropertiesPage> pages = new ArrayList<PropertiesPage>();
40 47
        for ( PropertiesPageFactory factory : factories ) {

Also available in: Unified diff