org.virtualbox_7_0
Class IVetoEvent

java.lang.Object
  extended by org.virtualbox_7_0.IUnknown
      extended by org.virtualbox_7_0.IEvent
          extended by org.virtualbox_7_0.IVetoEvent
Direct Known Subclasses:
ICanShowWindowEvent, IExtraDataCanChangeEvent

public class IVetoEvent
extends IEvent

Base abstract interface for veto events. Interface ID: {7C5E945F-2354-4267-883F-2F417D216519}


Field Summary
 
Fields inherited from class org.virtualbox_7_0.IUnknown
obj, objMgr, port
 
Constructor Summary
IVetoEvent(java.lang.String wrapped, org.virtualbox_7_0.ObjectRefManager objMgr, org.virtualbox_7_0.jaxws.VboxPortType port)
           
 
Method Summary
 void addApproval(java.lang.String reason)
          Adds an approval on this event.
 void addVeto(java.lang.String reason)
          Adds a veto on this event.
 java.util.List<java.lang.String> getApprovals()
          Current approval reason list, if size is 0 - no approvals.
 java.util.List<java.lang.String> getVetos()
          Current veto reason list, if size is 0 - no veto.
 java.lang.Boolean isApproved()
          If this event was approved.
 java.lang.Boolean isVetoed()
          If this event was vetoed.
static IVetoEvent queryInterface(IUnknown obj)
           
 
Methods inherited from class org.virtualbox_7_0.IEvent
getSource, getType, getWaitable, setProcessed, waitProcessed
 
Methods inherited from class org.virtualbox_7_0.IUnknown
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IVetoEvent

public IVetoEvent(java.lang.String wrapped,
                  org.virtualbox_7_0.ObjectRefManager objMgr,
                  org.virtualbox_7_0.jaxws.VboxPortType port)
Method Detail

queryInterface

public static IVetoEvent queryInterface(IUnknown obj)

addVeto

public void addVeto(java.lang.String reason)
Adds a veto on this event.

Parameters:
reason - Reason for veto, could be null or empty string.

isVetoed

public java.lang.Boolean isVetoed()
If this event was vetoed.

Returns:
Reason for veto.

getVetos

public java.util.List<java.lang.String> getVetos()
Current veto reason list, if size is 0 - no veto.

Returns:
Array of reasons for veto provided by different event handlers.

addApproval

public void addApproval(java.lang.String reason)
Adds an approval on this event.

Parameters:
reason - Reason for approval, could be null or empty string.

isApproved

public java.lang.Boolean isApproved()
If this event was approved.


getApprovals

public java.util.List<java.lang.String> getApprovals()
Current approval reason list, if size is 0 - no approvals.

Returns:
Array of reasons for approval provided by different event handlers.