diff options
Diffstat (limited to 'src/main/java/org/onap/sdc/tosca/parser/impl/FilterType.java')
-rw-r--r-- | src/main/java/org/onap/sdc/tosca/parser/impl/FilterType.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/java/org/onap/sdc/tosca/parser/impl/FilterType.java b/src/main/java/org/onap/sdc/tosca/parser/impl/FilterType.java new file mode 100644 index 0000000..09c3c5c --- /dev/null +++ b/src/main/java/org/onap/sdc/tosca/parser/impl/FilterType.java @@ -0,0 +1,26 @@ +package org.onap.sdc.tosca.parser.impl; + +public enum FilterType { + + CONTAINS("contains"){ + @Override + public boolean isMatch(String value, String pattern) { + return value.contains(pattern); + } + }, + EQUALS("equals"){ + @Override + public boolean isMatch(String value, String pattern) { + return value.equals(pattern); + } + }; + + String filterName; + + FilterType(String name) { + this.filterName = name; + } + + public abstract boolean isMatch(String value, String pattern); + +} |