PageRenderTime 25ms CodeModel.GetById 23ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/core/src/com/bluemarsh/jswat/core/watch/DefaultExpressionWatch.java

http://jswat.googlecode.com/
Java | 55 lines | 18 code | 5 blank | 32 comment | 0 complexity | 45c2df99752e672b75a91a3b9bf877c9 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception
 1/*
 2 * The contents of this file are subject to the terms of the Common Development
 3 * and Distribution License (the License). You may not use this file except in
 4 * compliance with the License.
 5 *
 6 * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
 7 * or http://www.netbeans.org/cddl.txt.
 8 *
 9 * When distributing Covered Code, include this CDDL Header Notice in each file
10 * and include the License file at http://www.netbeans.org/cddl.txt.
11 * If applicable, add the following below the CDDL Header, with the fields
12 * enclosed by brackets [] replaced by your own identifying information:
13 * "Portions Copyrighted [year] [name of copyright owner]"
14 *
15 * The Original Software is JSwat. The Initial Developer of the Original
16 * Software is Nathan L. Fiedler. Portions created by Nathan L. Fiedler
17 * are Copyright (C) 2006-2010. All Rights Reserved.
18 *
19 * Contributor(s): Nathan L. Fiedler.
20 *
21 * $Id: DefaultExpressionWatch.java 285 2010-11-20 23:56:08Z nathanfiedler $
22 */
23package com.bluemarsh.jswat.core.watch;
24
25/**
26 * A default implementation of the ExpressionWatch interface.
27 *
28 * @author Nathan Fiedler
29 */
30public class DefaultExpressionWatch extends AbstractWatch
31        implements ExpressionWatch {
32
33    /** Name of 'expression' property. */
34    public static final String PROP_EXPRESSION = "expression";
35    /** The expression being watched. */
36    private String expression;
37
38    /**
39     * Creates a new instance of DefaultExpressionWatch.
40     */
41    public DefaultExpressionWatch() {
42    }
43
44    @Override
45    public String getExpression() {
46        return expression;
47    }
48
49    @Override
50    public void setExpression(String expr) {
51        String old = expression;
52        expression = expr;
53        propSupport.firePropertyChange(PROP_EXPRESSION, old, expression);
54    }
55}