Package org.eclipse.ecf.core

Examples of org.eclipse.ecf.core.IContainerListener


   */
  public boolean addMultiRosterAccount(MultiRosterAccount multiRosterAccount) {
    Assert.isNotNull(multiRosterAccount);
    this.account = multiRosterAccount;

    listener = new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerDisconnectedEvent) {
          users.clear();
          showMessage(Messages.MultiRosterView_HELP_MESSAGE);
        }
View Full Code Here


   */
  public NIODatashareContainer(IContainer container) {
    Assert.isNotNull(container, "Container cannot be null"); //$NON-NLS-1$
    this.container = container;

    container.addListener(new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerConnectedEvent) {
          ID id = ((IContainerConnectedEvent) event).getTargetID();
          fireChannelConnectedEvent(id);
        } else if (event instanceof IContainerDisconnectedEvent) {
View Full Code Here

        public void handleDeparted(IUser participant) {
          // do nothing
        }
      });
      chatRoomContainer.addListener(new IContainerListener() {
        public void handleEvent(IContainerEvent evt) {
          if (evt instanceof IContainerDisconnectedEvent || evt instanceof IContainerEjectedEvent) {
            chatroom.disconnected();
          }
        }
View Full Code Here

  public IRCDatashareContainer(IRCRootContainer container) {
    super(container);
    this.container = container;

    container.addListener(new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerDisconnectedEvent
            || event instanceof IContainerDisposeEvent) {
          setIP(null);
          channels.clear();
View Full Code Here

    chatroomview.initializeWithManager(ChatRoomManagerView.getUsernameFromID(targetID), ChatRoomManagerView.getHostnameFromID(targetID), managerChatRoom, this, createChatRoomViewCloseListener());
    chatroomview.setMessageRenderer(getDefaultMessageRenderer());
    // Add listener for container, so that if the container is spontaneously
    // disconnected,
    // then we will be able to have the UI respond by making itself inactive
    container.addListener(new IContainerListener() {
      public void handleEvent(final IContainerEvent evt) {
        Display.getDefault().syncExec(new Runnable() {
          public void run() {
            if (evt instanceof IContainerDisconnectedEvent || evt instanceof IContainerEjectedEvent) {
              final ID departedContainerID = ((evt instanceof IContainerDisconnectedEvent) ? ((IContainerDisconnectedEvent) evt).getTargetID() : ((IContainerEjectedEvent) evt).getTargetID());
View Full Code Here

   * @see org.eclipse.ecf.tests.connect.ContainerConnectTestCase#createServerAndClients()
   */
  protected void createServerAndClients() throws Exception {
    clientCount = 5;
    super.createServerAndClients();
    getServer().addListener(new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerConnectedEvent)
          serverConnectEvents.add(event);
        if (event instanceof IContainerDisconnectedEvent)
          serverDisconnectEvents.add(event);
View Full Code Here

    client.disconnect();
    assertNull(client.getConnectedID());
  }

  protected IContainerListener createListener() {
    return new IContainerListener() {

      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerConnectingEvent)
          clientConnectingEvents.add(event);
        if (event instanceof IContainerConnectedEvent)
View Full Code Here

    assertTrue(cco.getTargetID().equals(createServerID()));
  }

  public void testRemoveListener() throws Exception {
    final IContainer client = getClients()[0];
    final IContainerListener l = createListener();
    client.addListener(l);
    client.removeListener(l);
    client.connect(createServerID(), null);
    assertTrue(clientConnectingEvents.size() == 0);
  }
View Full Code Here

    }

    page.saveComboItems();

    final IPresenceContainerAdapter adapter = (IPresenceContainerAdapter) container.getAdapter(IPresenceContainerAdapter.class);
    container.addListener(new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof IContainerConnectedEvent) {
          Display.getDefault().asyncExec(new Runnable() {
            public void run() {
              openView();
View Full Code Here

  public IMasterModel createSharedDataSource(ISharedObjectContainer container, final ID id, Object data, String updaterID) throws SharedObjectCreateException {
    final ISharedObjectManager mgr = container.getSharedObjectManager();
    final Object[] result = new Object[1];
    final Object monitor = new Object();
   
    IContainerListener listener = new IContainerListener() {
      public void handleEvent(IContainerEvent event) {
        if (event instanceof ISharedObjectActivatedEvent) {
          ISharedObjectActivatedEvent e = (ISharedObjectActivatedEvent) event;
          if (e.getActivatedID().equals(id)) {
            result[0] = mgr.getSharedObject(id);
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.core.IContainerListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.