1. /*
  2. * @(#)ImplicitActivationPolicyImpl.java 1.15 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.impl.oa.poa;
  8. import org.omg.CORBA.*;
  9. import org.omg.PortableServer.*;
  10. final class ImplicitActivationPolicyImpl
  11. extends org.omg.CORBA.LocalObject implements ImplicitActivationPolicy {
  12. public
  13. ImplicitActivationPolicyImpl(ImplicitActivationPolicyValue
  14. value) {
  15. this.value = value;
  16. }
  17. public ImplicitActivationPolicyValue value() {
  18. return value;
  19. }
  20. public int policy_type()
  21. {
  22. return IMPLICIT_ACTIVATION_POLICY_ID.value ;
  23. }
  24. public Policy copy() {
  25. return new ImplicitActivationPolicyImpl(value);
  26. }
  27. public void destroy() {
  28. value = null;
  29. }
  30. private ImplicitActivationPolicyValue value;
  31. public String toString()
  32. {
  33. return "ImplicitActivationPolicy[" +
  34. ((value.value() == ImplicitActivationPolicyValue._IMPLICIT_ACTIVATION) ?
  35. "IMPLICIT_ACTIVATION" : "NO_IMPLICIT_ACTIVATION" + "]") ;
  36. }
  37. }