Revision 43579 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/propertypage/impl/DefaultPropertiesPageManager.java
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