/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

  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. */
  23. package com.bluemarsh.jswat.core.watch;
  24. /**
  25. * A default implementation of the ExpressionWatch interface.
  26. *
  27. * @author Nathan Fiedler
  28. */
  29. public class DefaultExpressionWatch extends AbstractWatch
  30. implements ExpressionWatch {
  31. /** Name of 'expression' property. */
  32. public static final String PROP_EXPRESSION = "expression";
  33. /** The expression being watched. */
  34. private String expression;
  35. /**
  36. * Creates a new instance of DefaultExpressionWatch.
  37. */
  38. public DefaultExpressionWatch() {
  39. }
  40. @Override
  41. public String getExpression() {
  42. return expression;
  43. }
  44. @Override
  45. public void setExpression(String expr) {
  46. String old = expression;
  47. expression = expr;
  48. propSupport.firePropertyChange(PROP_EXPRESSION, old, expression);
  49. }
  50. }