public static void saveWorkspace( ModelerWorkspace aModel, String fileName ) throws ModelerException { try { String xmi = getMetadataXML( aModel ); // write the XMI to a tmp file // models was created earlier. try { save( xmi, fileName ); } catch ( IOException e ) { logger.info( BaseMessages.getString( ModelerWorkspace.class, "ModelerWorkspaceUtil.Populate.BadGenerateMetadata" ), e ); //$NON-NLS-1$ throw new ModelerException( BaseMessages.getString( ModelerWorkspace.class, "ModelerWorkspaceUtil.Populate.BadGenerateMetadata" ), e ); //$NON-NLS-1$ } } catch ( Exception e ) { logger.error( "error", e ); throw new ModelerException( e ); } }
public static void saveWorkspaceAsMondrianSchema( ModelerWorkspace aModel, String fileName, String locale ) throws ModelerException { try { String xml = getMondrianSchemaXml( aModel, locale ); if ( xml == null ) { return; } // write the XMI to a tmp file // models was created earlier. try { save( xml, fileName ); } catch ( IOException e ) { logger.info( BaseMessages.getString( ModelerWorkspace.class, "ModelerWorkspaceUtil.Populate.BadGenerateMetadata" ), e ); //$NON-NLS-1$ throw new ModelerException( BaseMessages.getString( ModelerWorkspace.class, "ModelerWorkspaceUtil.Populate.BadGenerateMetadata" ), e ); //$NON-NLS-1$ } } catch ( Exception e ) { logger.error( "error", e ); throw new ModelerException( e ); } }