package org.kefirsf.bb.conf; /** * Pattern text element. The text will be parse by the processor. * * @author Vitaliy Samolovskih aka Kefir */ public class Text extends NamedElement implements PatternElement { private Scope scope; private boolean transparent; public Text() { super(); } public Text(String name, Scope scope, boolean transparent) { super(name); this.scope = scope; this.transparent = transparent; } /** * Code scope for parse text. * * @return scope */ public Scope getScope() { return scope; } /** * Set scope for parse text. * * @param scope scope */ public void setScope(Scope scope) { this.scope = scope; } /** * @return true if values from parsing of the text will be propagate to current scope level. */ public boolean isTransparent() { return transparent; } /** * @param transparent propagate or not values to current scope level */ public void setTransparent(boolean transparent) { this.transparent = transparent; } }