001 // Copyright 2010 Waterken Inc. under the terms of the MIT X license found at 002 // http://www.opensource.org/licenses/mit-license.html 003 package org.ref_send.scope; 004 005 import org.joe_e.Powerless; 006 import org.ref_send.deserializer; 007 import org.ref_send.name; 008 009 /** 010 * Signals use of an unavailable name. 011 */ 012 public class Unavailable extends RuntimeException implements Powerless { 013 static private final long serialVersionUID = 1L; 014 015 /** 016 * name that is unavailable 017 */ 018 public final String name; 019 020 /** 021 * Constructs an instance. 022 * @param name {@link #name} 023 */ 024 public @deserializer 025 Unavailable(@name("name") final String name) { 026 this.name = name; 027 } 028 }