/* A type-safe enumeration of actor enabling status. Copyright (c) 1998-2005 The Regents of the University of California. All rights reserved. Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this software and its documentation for any purpose, provided that the above copyright notice and the following two paragraphs appear in all copies of this software. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. PT_COPYRIGHT_VERSION_2 COPYRIGHTENDKEY */ package ptolemy.domains.ddf.kernel; ////////////////////////////////////////////////////////////////////////// //// ActorEnablingStatus /** A type-safe enumeration of actor enabling status. @author Gang Zhou @version $Id$ @since Ptolemy II 5.0 @Pt.ProposedRating Yellow (zgang) @Pt.AcceptedRating Red (cxh) */ public final class ActorEnablingStatus { /** A private constructor. * @param status The string representation of this object. */ private ActorEnablingStatus(String status) { _status = status; } /////////////////////////////////////////////////////////////////// //// public methods //// /** Return the string representation of this object. * @return the string representation of this object. */ public String toString() { return _status; } /////////////////////////////////////////////////////////////////// //// public variables //// /** This final static member indicates an actor is enabled but * deferrable. */ public static final ActorEnablingStatus ENABLED_DEFERRABLE = new ActorEnablingStatus( "ENABLED_DEFERRABLE"); /** This final static member indicates an actor is enabled and * not deferrable. */ public static final ActorEnablingStatus ENABLED_NOT_DEFERRABLE = new ActorEnablingStatus( "ENABLED_NOT_DEFERRABLE"); /** This final static member indicates an actor is not enabled. */ public static final ActorEnablingStatus NOT_ENABLED = new ActorEnablingStatus( "NOT_ENABLED"); /////////////////////////////////////////////////////////////////// //// private variables //// /** String representation of this object. */ private String _status; }