cleanup: remove useless '@author nik' from javadoc comments
[idea/community.git] / jps / model-serialization / src / org / jetbrains / jps / model / serialization / facet / FacetState.java
1 // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
2
3 package org.jetbrains.jps.model.serialization.facet;
4
5 import com.intellij.util.xmlb.annotations.Attribute;
6 import com.intellij.util.xmlb.annotations.Property;
7 import com.intellij.util.xmlb.annotations.Tag;
8 import com.intellij.util.xmlb.annotations.XCollection;
9 import org.jdom.Element;
10 import org.jetbrains.jps.model.serialization.SerializationConstants;
11
12 import java.util.ArrayList;
13 import java.util.List;
14
15 @Tag(JpsFacetSerializer.FACET_TAG)
16 public class FacetState {
17   private String myFacetType;
18   private String myName;
19   private String myExternalSystemId;
20   private Element myConfiguration;
21   private List<FacetState> mySubFacets = new ArrayList<>();
22
23   @Attribute(JpsFacetSerializer.TYPE_ATTRIBUTE)
24   public String getFacetType() {
25     return myFacetType;
26   }
27
28   @Attribute(JpsFacetSerializer.NAME_ATTRIBUTE)
29   public String getName() {
30     return myName;
31   }
32
33   @Tag(JpsFacetSerializer.CONFIGURATION_TAG)
34   public Element getConfiguration() {
35     return myConfiguration;
36   }
37
38   @Attribute(value = SerializationConstants.EXTERNAL_SYSTEM_ID_ATTRIBUTE)
39   public String getExternalSystemId() {
40     return myExternalSystemId;
41   }
42
43   @Property(surroundWithTag = false)
44   @XCollection
45   public List<FacetState> getSubFacets() {
46     return mySubFacets;
47   }
48
49   public void setSubFacets(final List<FacetState> subFacets) {
50     mySubFacets = subFacets;
51   }
52
53   public void setConfiguration(final Element configuration) {
54     myConfiguration = configuration;
55   }
56
57   public void setName(final String name) {
58     myName = name;
59   }
60
61   public void setFacetType(final String type) {
62     myFacetType = type;
63   }
64
65   public void setExternalSystemId(String externalSystemId) {
66     myExternalSystemId = externalSystemId;
67   }
68 }