Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/themes/ThemeMapping.java @ 1803:51e59f221333
Minor preparations for WINFO/CrossSection to handle multiple cross-sections.
flys-artifacts/trunk@3128 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 01 Nov 2011 12:23:59 +0000 |
parents | d2a17e990c70 |
children | 6ed439ff61bf |
line wrap: on
line source
package de.intevation.flys.themes; import java.io.Serializable; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ThemeMapping implements Serializable { protected String from; protected String to; protected String patternStr; protected Pattern pattern; public ThemeMapping(String from, String to) { this(from, to, null); } public ThemeMapping(String from, String to, String patternStr) { this.from = from; this.to = to; this.patternStr = patternStr; this.pattern = Pattern.compile(patternStr); } public String getFrom() { return from; } public String getTo() { return to; } public String getPatternStr() { return patternStr; } public boolean applyPattern(String text) { Matcher m = pattern.matcher(text); return m.matches(); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :