import flexmojos project (initial commit for the new model)

This commit is contained in:
Alexander Doroshko
2012-02-01 16:54:45 +04:00
parent 0fea25dde7
commit 680701ba62
3 changed files with 14 additions and 0 deletions
@@ -77,6 +77,11 @@ public class MavenDefaultModifiableModelsProvider extends MavenBaseModifiableMod
return FacetManager.getInstance(module).createModifiableModel();
}
@Override
public LibraryTable.ModifiableModel getProjectLibrariesModel() {
return myLibrariesModel;
}
public Library[] getAllLibraries() {
return myLibrariesModel.getLibraries();
}
@@ -21,6 +21,7 @@ import com.intellij.openapi.module.ModifiableModuleModel;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.libraries.Library;
import com.intellij.openapi.roots.libraries.LibraryTable;
import com.intellij.packaging.artifacts.ModifiableArtifactModel;
import com.intellij.packaging.elements.PackagingElementResolvingContext;
import org.jetbrains.idea.maven.project.MavenModelsProvider;
@@ -38,6 +39,8 @@ public interface MavenModifiableModelsProvider extends MavenModelsProvider {
ArtifactExternalDependenciesImporter getArtifactExternalDependenciesImporter();
LibraryTable.ModifiableModel getProjectLibrariesModel();
Library[] getAllLibraries();
Library getLibraryByName(String name);
@@ -22,6 +22,7 @@ import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ModifiableRootModel;
import com.intellij.openapi.roots.libraries.Library;
import com.intellij.openapi.roots.libraries.LibraryTable;
import com.intellij.openapi.roots.ui.configuration.ModulesConfigurator;
import com.intellij.openapi.roots.ui.configuration.projectRoot.LibrariesModifiableModel;
import com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectLibrariesConfigurable;
@@ -67,6 +68,11 @@ public class MavenUIModifiableModelsProvider extends MavenBaseModifiableModelsPr
return (ModifiableFacetModel)myModulesConfigurator.getFacetModel(module);
}
@Override
public LibraryTable.ModifiableModel getProjectLibrariesModel() {
return myLibrariesModel;
}
public Library[] getAllLibraries() {
return myLibrariesModel.getLibraries();
}