Package org.jdesktop.wonderland.server.cell

Examples of org.jdesktop.wonderland.server.cell.ChannelComponentMO


    @Override
    protected void setLive(boolean live) {
        super.setLive(live);

        CellMO cell = cellRef.getForUpdate();
        ChannelComponentMO channel = channelRef.getForUpdate();

        if (live) {
            channel.addMessageReceiver(PermissionsRequestMessage.class,
                                       new MessageReceiver(cell, this));
        } else {
            channel.removeMessageReceiver(PermissionsRequestMessage.class);
        }
    }
View Full Code Here


    public void setLive(boolean live) {
        super.setLive(live);

        // Otherwise, either add or remove the message receiver to listen for
        // avatar configuration events
        ChannelComponentMO channel = channelComponentRef.getForUpdate();
        if (live) {
            AvatarNameTagMessageReceiver recv = new AvatarNameTagMessageReceiver(cellRef,channel);
            channel.addMessageReceiver(NameTagMessage.class, recv);
        } else {
            channel.removeMessageReceiver(NameTagMessage.class);
        }
    }
View Full Code Here

    private int callNumber = 0;

    public PhoneMessageHandler(PhoneCellMO phoneCellMO) {
  super(phoneCellMO);

        ChannelComponentMO channelComponentMO = getChannelComponent();

        channelComponentMO.addMessageReceiver(EndCallMessage.class, this);
        channelComponentMO.addMessageReceiver(JoinCallMessage.class, this);
        channelComponentMO.addMessageReceiver(LockUnlockMessage.class, this);
        channelComponentMO.addMessageReceiver(PlaceCallMessage.class, this);
        channelComponentMO.addMessageReceiver(PlayTreatmentMessage.class, this);
    }
View Full Code Here

        channelComponentMO.addMessageReceiver(PlaceCallMessage.class, this);
        channelComponentMO.addMessageReceiver(PlayTreatmentMessage.class, this);
    }

    public void done() {
  ChannelComponentMO channelComponentMO = getChannelComponent();

  channelComponentMO.removeMessageReceiver(EndCallMessage.class);
  channelComponentMO.removeMessageReceiver(JoinCallMessage.class);
  channelComponentMO.removeMessageReceiver(LockUnlockMessage.class);
  channelComponentMO.removeMessageReceiver(PlaceCallMessage.class);
  channelComponentMO.removeMessageReceiver(PlayTreatmentMessage.class);
    }
View Full Code Here

            return;
        }

        // Otherwise, either add or remove the message receiver to listen for
        // avatar configuration events
        ChannelComponentMO channel = channelComponentRef.getForUpdate();
        if (live) {
            AvatarConfigMessageReceiver recv = new AvatarConfigMessageReceiver(this);
            channel.addMessageReceiver(AvatarConfigMessage.class, recv);
        } else {
            channel.removeMessageReceiver(AvatarConfigMessage.class);
        }
    }
View Full Code Here

        // Update the current value for the avatar configuration, and if the
        // component is live, then send a message to all clients.
        avatarConfigInfo = msg.getAvatarConfigInfo();
        if (isLive() == true) {
            ChannelComponentMO channel = channelComponentRef.getForUpdate();
            AvatarConfigMessage resp = new AvatarConfigMessage(ActionType.APPLY, avatarConfigInfo);
            channel.sendAll(clientID, resp);
        }
    }
View Full Code Here

        OrbStatusListener orbStatusListener = new OrbStatusListener(orbCellMO, callID);

        orbStatusListenerRef =  AppContext.getDataManager().createReference(orbStatusListener);

        ChannelComponentMO channelComponentMO = getChannelComponent();

        channelComponentMO.addMessageReceiver(OrbAttachMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbEndCallMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbMuteCallMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbChangeNameMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbChangePositionMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbSetVolumeMessage.class, this);
    }
View Full Code Here

        channelComponentMO.addMessageReceiver(OrbChangePositionMessage.class, this);
        channelComponentMO.addMessageReceiver(OrbSetVolumeMessage.class, this);
    }

    public void done() {
  ChannelComponentMO channelComponentMO = getChannelComponent();

  channelComponentMO.removeMessageReceiver(OrbAttachMessage.class);
  channelComponentMO.removeMessageReceiver(OrbEndCallMessage.class);
  channelComponentMO.removeMessageReceiver(OrbMuteCallMessage.class);
  channelComponentMO.removeMessageReceiver(OrbChangeNameMessage.class);
  channelComponentMO.removeMessageReceiver(OrbChangePositionMessage.class);
  channelComponentMO.removeMessageReceiver(OrbSetVolumeMessage.class);

  orbStatusListenerRef.get().endCall(callID);
    }
View Full Code Here

  //System.out.println("AudiotTreatmentComponent Set live " + live);

        //ChannelComponentMO channelComponent = (ChannelComponentMO) cellRef.get().getComponent(ChannelComponentMO.class);

        ChannelComponentMO channelComponent = channelRef.get();

        if (live == false) {
            channelComponent.removeMessageReceiver(AudioTreatmentMenuChangeMessage.class);
            channelComponent.removeMessageReceiver(AudioTreatmentRequestMessage.class);
            channelComponent.removeMessageReceiver(AudioVolumeMessage.class);
      removeProximityListener();

      //cellRef.get().removeParentChangeListener(this);
      //System.out.println("Removed parent change listener");
     
      cleanup();
            return;
        }

        ComponentMessageReceiverImpl receiver = new ComponentMessageReceiverImpl(cellRef.get());

        channelComponent.addMessageReceiver(AudioTreatmentMenuChangeMessage.class, receiver);
        channelComponent.addMessageReceiver(AudioTreatmentRequestMessage.class, receiver);
        channelComponent.addMessageReceiver(AudioVolumeMessage.class, receiver);

  initialize();
    }
View Full Code Here

    @Override
    public void setLive(boolean live) {
  super.setLive(live);

        ChannelComponentMO channelComponent = (ChannelComponentMO)
            cellRef.get().getComponent(ChannelComponentMO.class);

  if (live == false) {
      if (myTransformChangeListener != null) {
          cellRef.get().removeTransformChangeListener(myTransformChangeListener);
View Full Code Here

TOP

Related Classes of org.jdesktop.wonderland.server.cell.ChannelComponentMO

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.