Package com.ngt.jopenmetaverse.shared.structureddata

Examples of com.ngt.jopenmetaverse.shared.structureddata.OSDMap


    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>

    @Override
    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap(2);
      map.put("method", OSD.FromString(Method));
      map.put("session-id", OSD.FromUUID(SessionID));
      return map;
    }
View Full Code Here


    /// Serialize the object
    /// </summary>
    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>
    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap(2);
      map.put("success", OSD.FromBoolean(Success));
      map.put("session_id", OSD.FromUUID(SessionID)); // FIXME: Verify this is correct map name

      return map;
    }
View Full Code Here

    /// Serialize the object
    /// </summary>
    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>
    public OSDMap Serialize()
    {
      OSDMap moderatedMap = new OSDMap(1);
      moderatedMap.put("voice", OSD.FromBoolean(ModeratedVoice));

      OSDMap sessionMap = new OSDMap(4);
      sessionMap.put("type", OSD.FromInteger(Type));
      sessionMap.put("session_name", OSD.FromString(SessionName));
      sessionMap.put("voice_enabled", OSD.FromBoolean(VoiceEnabled));
      sessionMap.put("moderated_mode", moderatedMap);

      OSDMap map = new OSDMap(4);
      map.put("session_id", OSD.FromUUID(SessionID));
      map.put("temp_session_id", OSD.FromUUID(TempSessionID));
      map.put("success", OSD.FromBoolean(Success));
      map.put("session_info", sessionMap);

      return map;
    }
View Full Code Here

      TempSessionID = map.get("temp_session_id").asUUID();
      Success = map.get("success").asBoolean();

      if (Success)
      {
        OSDMap sessionMap = (OSDMap)map.get("session_info");
        SessionName = sessionMap.get("session_name").asString();
        Type = sessionMap.get("type").asInteger();
        VoiceEnabled = sessionMap.get("voice_enabled").asBoolean();

        OSDMap moderatedModeMap = (OSDMap)sessionMap.get("moderated_mode");
        ModeratedVoice = moderatedModeMap.get("voice").asBoolean();
      }
    }
View Full Code Here

    /// Serialize the object
    /// </summary>
    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>
    public OSDMap Serialize()
    {
      OSDMap dataMap = new OSDMap(3);
      dataMap.put("timestamp", OSD.FromDate(Timestamp));
      dataMap.put("type", OSD.FromInteger((int)Dialog.getIndex()));
      dataMap.put("binary_bucket", OSD.FromBinary(BinaryBucket));

      OSDMap paramsMap = new OSDMap(11);
      paramsMap.put("from_id", OSD.FromUUID(FromAgentID));
      paramsMap.put("from_name", OSD.FromString(FromAgentName));
      paramsMap.put("to_id", OSD.FromUUID(ToAgentID));
      paramsMap.put("parent_estate_id", OSD.FromInteger((int)ParentEstateID));
      paramsMap.put("region_id", OSD.FromUUID(RegionID));
      paramsMap.put("position", OSD.FromVector3(Position));
      paramsMap.put("from_group", OSD.FromBoolean(GroupIM));
      paramsMap.put("id", OSD.FromUUID(IMSessionID));
      paramsMap.put("message", OSD.FromString(Message));
      paramsMap.put("offline", OSD.FromInteger(Offline.getIndex()));

      paramsMap.put("data", dataMap);

      OSDMap imMap = new OSDMap(1);
      imMap.put("message_params", paramsMap);

      OSDMap map = new OSDMap(1);
      map.put("instantmessage", imMap);

      return map;
    }
View Full Code Here

        BinaryBucket = Utils.stringToBytesWithTrailingNullByte(map.get("session_name").asString());
        Voice = true;
      }
      else
      {
        OSDMap im = (OSDMap)map.get("instantmessage");
        OSDMap msg = (OSDMap)im.get("message_params");
        OSDMap msgdata = (OSDMap)msg.get("data");

        FromAgentID = msg.get("from_id").asUUID();
        FromAgentName = msg.get("from_name").asString();
        ToAgentID = msg.get("to_id").asUUID();
        ParentEstateID = (long)msg.get("parent_estate_id").asInteger();
        RegionID = msg.get("region_id").asUUID();
        Position = msg.get("position").asVector3();
        GroupIM = msg.get("from_group").asBoolean();
        IMSessionID = msg.get("id").asUUID();
        Message = msg.get("message").asString();
        Offline = InstantMessageOnline.get(msg.get("offline").asInteger());
        Dialog = InstantMessageDialog.get((byte)msgdata.get("type").asInteger());
        BinaryBucket = msgdata.get("binary_bucket").asBinary();
        Timestamp = msgdata.get("timestamp").asDate();
        Voice = false;
      }
    }
View Full Code Here

    //region IMessage Members

    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap(3);
      map.put("parcel_local_id", OSD.FromInteger(ParcelLocalID));
      map.put("region_name", OSD.FromString(RegionName));
      OSDMap voiceMap = new OSDMap(1);
      voiceMap.put("channel_uri", OSD.FromString(ChannelUri));
      map.put("voice_credentials", voiceMap);
      return map;
    }
View Full Code Here

    public void Deserialize(OSDMap map)
    {
      this.ParcelLocalID = map.get("parcel_local_id").asInteger();
      this.RegionName = map.get("region_name").asString();
      OSDMap voiceMap = (OSDMap)map.get("voice_credentials");
      this.ChannelUri = voiceMap.get("channel_uri").asString();
    }
View Full Code Here

    /// Serialize the object
    /// </summary>
    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>
    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap();

      OSDMap agent_updatesMap = new OSDMap(1);
      for (int i = 0; i < Updates.length; i++)
      {
        OSDMap mutesMap = new OSDMap(2);
        mutesMap.put("text", OSD.FromBoolean(Updates[i].MuteText));
        mutesMap.put("voice", OSD.FromBoolean(Updates[i].MuteVoice));

        OSDMap infoMap = new OSDMap(4);
        infoMap.put("can_voice_chat", OSD.FromBoolean((boolean)Updates[i].CanVoiceChat));
        infoMap.put("is_moderator", OSD.FromBoolean((boolean)Updates[i].IsModerator));
        infoMap.put("mutes", mutesMap);

        OSDMap imap = new OSDMap(1);
        imap.put("info", infoMap);
        imap.put("transition", OSD.FromString(Updates[i].Transition));

        agent_updatesMap.put(Updates[i].AgentID.toString(), imap);
      }

      map.put("agent_updates", agent_updatesMap);
View Full Code Here

    /// <returns>An <see cref="OSDMap"/> containing the objects data</returns>

    @Override
    public OSDMap Serialize()
    {
      OSDMap map = new OSDMap(2);
      OSDMap agentMap = new OSDMap(1);
      agentMap.put("Flags", OSD.FromInteger(Flags));
      map.put("AgentData", agentMap);

      OSDArray layerArray = new OSDArray(LayerDataBlocks.length);

      for (int i = 0; i < LayerDataBlocks.length; i++)
      {
        OSDMap layerMap = new OSDMap(5);
        layerMap.put("ImageID", OSD.FromUUID(LayerDataBlocks[i].ImageID));
        layerMap.put("Bottom", OSD.FromInteger(LayerDataBlocks[i].Bottom));
        layerMap.put("Left", OSD.FromInteger(LayerDataBlocks[i].Left));
        layerMap.put("Top", OSD.FromInteger(LayerDataBlocks[i].Top));
        layerMap.put("Right", OSD.FromInteger(LayerDataBlocks[i].Right));

        layerArray.add(layerMap);
      }

      map.put("LayerData", layerArray);
View Full Code Here

TOP

Related Classes of com.ngt.jopenmetaverse.shared.structureddata.OSDMap

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.