Package org.apache.ivy.plugins.parser.m2
Class PomReader.PomDependencyData
- java.lang.Object
-
- org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyMgtElement
-
- org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyData
-
- All Implemented Interfaces:
PomDependencyMgt
- Enclosing class:
- PomReader
public class PomReader.PomDependencyData extends PomReader.PomDependencyMgtElement
-
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.Element
depElement
-
Constructor Summary
Constructors Constructor Description PomDependencyData(PomReader.PomDependencyData copyFrom)
PomDependencyData(org.w3c.dom.Element depElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
emptyIsNull(java.lang.String val)
We return null where certain elements within a pom don't have a value specified.java.lang.String
getClassifier()
java.lang.String
getScope()
java.lang.String
getType()
boolean
isOptional()
-
Methods inherited from class org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyMgtElement
getArtifactId, getExcludedModules, getGroupId, getVersion
-
-
-
-
Constructor Detail
-
PomDependencyData
public PomDependencyData(PomReader.PomDependencyData copyFrom)
-
PomDependencyData
PomDependencyData(org.w3c.dom.Element depElement)
-
-
Method Detail
-
getScope
public java.lang.String getScope()
- Specified by:
getScope
in interfacePomDependencyMgt
- Overrides:
getScope
in classPomReader.PomDependencyMgtElement
-
getClassifier
public java.lang.String getClassifier()
-
getType
public java.lang.String getType()
-
isOptional
public boolean isOptional()
-
emptyIsNull
private java.lang.String emptyIsNull(java.lang.String val)
We return null where certain elements within a pom don't have a value specified. For example, there are pom.xml out there which just use "" in the dependencies. (dependencies in org.seleniumhq.selenium:selenium-java:3.141.59 are one such example) We do this so that callers of such elements don't have to keep repeating checks for empty value. For us an empty value, for many of such elements, is really the same as that element not being specified - Parameters:
val
- The value to check- Returns:
-
-