/core/src/com/bluemarsh/jswat/core/expr/RootNode.java

http://jswat.googlecode.com/ · Java · 47 lines · 9 code · 3 blank · 35 comment · 0 complexity · c66549fc8a9cb9ed39d9f614fcd5061a 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 the JSwat Core Module. The Initial Developer of the
  16. * Software is Nathan L. Fiedler. Portions created by Nathan L. Fiedler
  17. * are Copyright (C) 2002-2010. All Rights Reserved.
  18. *
  19. * Contributor(s): Nathan L. Fiedler.
  20. *
  21. * $Id: RootNode.java 287 2010-11-21 02:04:47Z nathanfiedler $
  22. */
  23. package com.bluemarsh.jswat.core.expr;
  24. /**
  25. * Class RootNode is a parent node that has no parent.
  26. *
  27. * @author Nathan Fiedler
  28. */
  29. class RootNode extends ParentNode {
  30. /**
  31. * Constructs a RootNode.
  32. */
  33. RootNode() {
  34. super(null);
  35. }
  36. /**
  37. * Sets the parent node of this node.
  38. *
  39. * @param parent parent node.
  40. */
  41. public void setParent(Node parent) {
  42. throw new UnsupportedOperationException("root has no parent");
  43. }
  44. }