java.lang.Object
com.sandpolis.core.soi.Dep
public final class Dep
extends java.lang.Object
This class acts like a wrapper for
Dependency.SO_DependencyMatrix.Artifact and adds easy access to
child dependencies.- Since:
- 5.0.0
-
Constructor Summary
Constructors Constructor Description Dep(Dependency.SO_DependencyMatrix matrix, Dependency.SO_DependencyMatrix.Artifact artifact) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.stream.Stream<Dep>getAllDependencies()Get theDep's transitive dependencies.java.util.stream.Stream<Dep>getAllDependenciesInclude()Dependency.SO_DependencyMatrix.ArtifactgetArtifact()java.lang.StringgetArtifactId()java.lang.StringgetCoordinates()java.util.stream.Stream<Dep>getDependencies()Get theDep's direct dependencies.java.lang.StringgetGroupId()longgetSize()java.lang.StringgetVersion()inthashCode()
-
Constructor Details
-
Dep
public Dep(Dependency.SO_DependencyMatrix matrix, Dependency.SO_DependencyMatrix.Artifact artifact)
-
-
Method Details
-
getArtifact
-
getCoordinates
public java.lang.String getCoordinates() -
getVersion
public java.lang.String getVersion() -
getArtifactId
public java.lang.String getArtifactId() -
getGroupId
public java.lang.String getGroupId() -
getSize
public long getSize() -
getDependencies
Get theDep's direct dependencies.- Returns:
- A stream of direct dependencies
-
getAllDependencies
Get theDep's transitive dependencies.- Returns:
- A stream of transitive dependencies
-
getAllDependenciesInclude
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-