Revision 43579 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
58 58
        Collection<PropertiesPageFactory> factories = this.getFactories(groupID).values();
59 59
        String authorizationId = ACCESS_PAGE_AUTHORIZATION+"-"+groupID;
60 60
        for (PropertiesPageFactory factory : factories) {
61
            if (factory.isVisible(obj)) {
62
                PropertiesPage page = factory.create(obj);
63
                if (currentUser.isAuthorized(authorizationId,page, page.getTitle()) ) {
64
                    pages.add(page);
61
            String factoryName = "unknown";
62
            try {
63
                factoryName = factory.getName();
64
                if (factory.isVisible(obj)) {
65
                    PropertiesPage page = factory.create(obj);
66
                    if (currentUser.isAuthorized(authorizationId,page, page.getTitle()) ) {
67
                        pages.add(page);
68
                    }
65 69
                }
70
            } catch(Exception ex) {
71
                logger.warn("Can't get properties page from factory '"+factoryName+"'.",ex);
66 72
            }
67 73
        }
68 74
        Collections.sort(pages, new Comparator<PropertiesPage>() {

Also available in: Unified diff