diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-09-24 13:42:10 +0200 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-09-24 13:43:55 +0200 |
commit | 3a58734ed37e5f5d1d44f6cba1bc7d4ccbf80357 (patch) | |
tree | 0c868113c21f33f83de8605e4e11a3eeec2f1390 /config-model/src/main/javacc/SDParser.jj | |
parent | 11ab4237312e3f52fac8f5f82553ee2598ac5eed (diff) |
Add support for "matched-elements-only" flag on complex summary fields.
Supported field types are array of simple struct, map of primitive type to simple struct
and map of primitive type to primitive type.
Diffstat (limited to 'config-model/src/main/javacc/SDParser.jj')
-rw-r--r-- | config-model/src/main/javacc/SDParser.jj | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/config-model/src/main/javacc/SDParser.jj b/config-model/src/main/javacc/SDParser.jj index db22e73268c..e560d78a116 100644 --- a/config-model/src/main/javacc/SDParser.jj +++ b/config-model/src/main/javacc/SDParser.jj @@ -241,6 +241,7 @@ TOKEN : | < FULL: "full" > | < STATIC: "static" > | < DYNAMIC: "dynamic" > +| < MATCHEDELEMENTSONLY: "matched-elements-only" > | < SSCONTEXTUAL: "contextual" > | < SSOVERRIDE: "override" > | < SSTITLE: "title" > @@ -1312,6 +1313,7 @@ SummaryInFieldOperation summaryInFieldShort(FieldOperationContainer field) : <COLON> ( <DYNAMIC> { op.setTransform(SummaryTransform.DYNAMICTEASER); op.addSource(name); } + | <MATCHEDELEMENTSONLY> { op.setTransform(SummaryTransform.MATCHED_ELEMENTS_FILTER); } | (<FULL> | <STATIC>) { op.setTransform(SummaryTransform.NONE); } ) { return op; } } @@ -1362,6 +1364,7 @@ Object summaryItem(SummaryInFieldLongOperation field) : { } Object summaryTransform(SummaryInFieldOperation field) : { } { ( <DYNAMIC> { field.setTransform(SummaryTransform.DYNAMICTEASER); } + | <MATCHEDELEMENTSONLY> { field.setTransform(SummaryTransform.MATCHED_ELEMENTS_FILTER); } | (<FULL> | <STATIC>) { field.setTransform(SummaryTransform.NONE); } ) { return null; } } |