| | event -> { |
| | exportDefinitions( getDefinitionPath() ); |
| | + getResolvedMap().clear(); |
| | + getResolvedMap().putAll( getDefinitionPane().toMap() ); |
| | + refreshActiveTab(); |
| | }; |
| | |
 |
| | try { |
| | final DefinitionSource ds = createDefinitionSource( path ); |
| | - final DefinitionPane pane = getDefinitionPane(); |
| | setDefinitionSource( ds ); |
| | storeDefinitionSourceFilename( path ); |
| | |
| | + final DefinitionPane pane = getDefinitionPane(); |
| | pane.update( ds ); |
| | pane.addTreeChangeHandler( mHandler ); |
| | - final Map<String, String> map = pane.toMap(); |
| | |
| | - getResolvedMap().clear(); |
| | - getResolvedMap().putAll( map ); |
| | + final Map<String, String> map = getResolvedMap(); |
| | + map.clear(); |
| | + map.putAll( pane.toMap() ); |
| | } catch( final Exception e ) { |
| | error( e ); |