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.ElementdepElement
-
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.StringemptyIsNull(java.lang.String val)We return null where certain elements within a pom don't have a value specified.java.lang.StringgetClassifier()java.lang.StringgetScope()java.lang.StringgetType()booleanisOptional()-
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:
getScopein interfacePomDependencyMgt- Overrides:
getScopein 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:
-
-