Skip to content

Commit 3ef1af9

Browse files
committed
cleanup
1 parent 7a01567 commit 3ef1af9

File tree

5 files changed

+13
-14
lines changed

5 files changed

+13
-14
lines changed

docs/Job-reference.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3944,7 +3944,6 @@ job {
39443944
label(String label)
39453945
}
39463946
xmlFile(String fileName) {
3947-
label(String label)
39483947
nodeType(String nodeType) // defaults to 'NODESET'
39493948
url(String url)
39503949
xpath(String xpath)

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/publisher/PlotContext.groovy

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package javaposse.jobdsl.dsl.helpers.publisher
33
import com.google.common.base.Strings
44
import javaposse.jobdsl.dsl.ContextHelper
55
import javaposse.jobdsl.dsl.Context
6+
import javaposse.jobdsl.dsl.DslContext
67

78
import static com.google.common.base.Preconditions.checkArgument
89

@@ -61,7 +62,7 @@ class PlotContext implements Context {
6162
this.logarithmic = logarithmic
6263
}
6364

64-
void propertiesFile(String fileName, Closure plotSeriesClosure = null) {
65+
void propertiesFile(String fileName, @DslContext(PlotSeriesContext) Closure plotSeriesClosure = null) {
6566
checkArgument(!Strings.isNullOrEmpty(fileName), 'fileName must not be null or empty')
6667

6768
PlotSeriesContext plotSeriesContext = new PlotSeriesContext(fileName, 'properties', 'PropertiesSeries')
@@ -70,10 +71,10 @@ class PlotContext implements Context {
7071
dataSeriesList << plotSeriesContext
7172
}
7273

73-
void xmlFile(String fileName, Closure plotSeriesClosure = null) {
74+
void xmlFile(String fileName, @DslContext(PlotXMLSeriesContext) Closure plotSeriesClosure = null) {
7475
checkArgument(!Strings.isNullOrEmpty(fileName), 'fileName must not be null or empty')
7576

76-
PlotSeriesContext plotSeriesContext = new PlotXMLContext(fileName)
77+
PlotSeriesContext plotSeriesContext = new PlotXMLSeriesContext(fileName)
7778
ContextHelper.executeInContext(plotSeriesClosure, plotSeriesContext)
7879

7980
dataSeriesList << plotSeriesContext

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/publisher/PlotSeriesContext.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import javaposse.jobdsl.dsl.Context
44

55
class PlotSeriesContext implements Context {
66
final String fileName
7+
final String fileType
8+
final String seriesType
79
String label
8-
String fileType
9-
String seriesType
1010

1111
PlotSeriesContext(String fileName, String fileType, String seriesType) {
1212
this.fileName = fileName

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/publisher/PlotXMLContext.groovy renamed to job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/publisher/PlotXMLSeriesContext.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@ package javaposse.jobdsl.dsl.helpers.publisher
22

33
import static com.google.common.base.Preconditions.checkArgument
44

5-
class PlotXMLContext extends PlotSeriesContext {
6-
private static final List<String> NODETYPES = [
5+
class PlotXMLSeriesContext extends PlotSeriesContext {
6+
private static final List<String> NODE_TYPES = [
77
'NODESET', 'NODE', 'STRING', 'BOOLEAN', 'NUMBER'
88
]
99

1010
String nodeType = 'NODESET'
1111
String url
1212
String xpath
1313

14-
PlotXMLContext(String fileName) {
14+
PlotXMLSeriesContext(String fileName) {
1515
super(fileName, 'xml', 'XMLSeries')
1616
}
1717

1818
void nodeType(String nodeType) {
19-
checkArgument(NODETYPES.contains(nodeType), "nodeType must be one of ${NODETYPES.join(', ')}")
19+
checkArgument(NODE_TYPES.contains(nodeType), "nodeType must be one of ${NODE_TYPES.join(', ')}")
2020
this.nodeType = nodeType
2121
}
2222

job-dsl-core/src/main/groovy/javaposse/jobdsl/dsl/helpers/publisher/PublisherContext.groovy

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -388,11 +388,10 @@ class PublisherContext implements Context {
388388
file(data.fileName)
389389
label(data.label ?: '')
390390
fileType(data.fileType)
391-
392-
if (data.seriesType == 'XMLSeries') {
393-
nodeTypeString(data.nodeType ?: '')
394-
url(data.url ?: '')
391+
if (data instanceof PlotXMLSeriesContext) {
395392
xpathString(data.xpath ?: '')
393+
url(data.url ?: '')
394+
nodeTypeString(data.nodeType)
396395
}
397396
}
398397
}

0 commit comments

Comments
 (0)