/*
* Copyright 2014 OpenMarket Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.matrix.androidsdk.adapters;
import org.matrix.androidsdk.data.RoomState;
import org.matrix.androidsdk.rest.model.Event;
// this class defines a MessagesAdapter Item.
public class MessageRow {
// the linked event
private Event mEvent;
// the room state
private final RoomState mRoomState;
/**
* Constructor
* @param event the event.
* @param roomState the room state
*/
public MessageRow(Event event, RoomState roomState) {
this.mEvent = event;
this.mRoomState = roomState;
}
/**
* @return the event.
*/
public Event getEvent() {
return mEvent;
}
/**
* Update the linked event.
* @param event the event.
*/
public void updateEvent(Event event) {
mEvent = event;
}
/**
* @return the room state.
*/
public RoomState getRoomState() {
return mRoomState;
}
}