91889d85fa9f09503654d47dd28d4bec64a56286
[idea/community.git] / plugins / gradle / tooling-extension-api / src / org / jetbrains / plugins / gradle / model / ModuleExtendedModel.java
1 /*
2  * Copyright 2000-2013 JetBrains s.r.o.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package org.jetbrains.plugins.gradle.model;
17
18 import org.gradle.tooling.model.DomainObjectSet;
19
20 import java.io.File;
21 import java.io.Serializable;
22 import java.util.List;
23
24 /**
25  * @deprecated Use {@link com.intellij.openapi.externalSystem.model.ExternalProject} model instead.
26  *
27  * @author Vladislav.Soroka
28  * @since 11/5/13
29  */
30 @Deprecated()
31 public interface ModuleExtendedModel extends Serializable {
32   /**
33    * The group of the module.
34    *
35    * @return module group
36    */
37   String getGroup();
38
39   /**
40    * The name of the module.
41    *
42    * @return module name
43    */
44   String getName();
45
46   /**
47    * The version of the module
48    *
49    * @return module version
50    */
51   String getVersion();
52
53   /**
54    * The paths where the artifacts is constructed
55    *
56    * @return
57    */
58   List<File> getArtifacts();
59
60   /**
61    * All IDEA content roots.
62    *
63    * @return content roots
64    */
65   DomainObjectSet<? extends ExtIdeaContentRoot> getContentRoots();
66
67   /**
68    * The build directory.
69    *
70    * @return the build directory.
71    */
72   File getBuildDir();
73
74   /**
75    * The compiler output directories.
76    *
77    * @return the compiler output directories.
78    */
79   ExtIdeaCompilerOutput getCompilerOutput();
80 }