[Gradle] Dependencies graph: show file dependencies IDEA-218166
[idea/community.git] / platform / external-system-rt / src / com / intellij / openapi / externalSystem / model / project / dependencies / FileCollectionDependencyNodeImpl.java
1 // Copyright 2000-2019 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 package com.intellij.openapi.externalSystem.model.project.dependencies;
3
4 import com.intellij.serialization.PropertyMapping;
5 import org.jetbrains.annotations.NotNull;
6
7 public class FileCollectionDependencyNodeImpl extends AbstractDependencyNode implements FileCollectionDependencyNode {
8
9   private final String displayName;
10   private final String path;
11
12   @PropertyMapping({"id", "displayName", "path"})
13   public FileCollectionDependencyNodeImpl(long id, @NotNull String displayName, @NotNull String path) {
14     super(id);
15     this.displayName = displayName;
16     this.path = path;
17   }
18
19   @Override
20   @NotNull
21   public String getPath() {
22     return path;
23   }
24
25   @NotNull
26   @Override
27   public String getDisplayName() {
28     return displayName;
29   }
30 }