Android Open Source - android4tv-example2 Time Event






From Project

Back to project page android4tv-example2.

License

The source code is released under:

Apache License

If you think the Android project android4tv-example2 listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright (C) 2014 iWedia S.A. 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.
 *///  w  ww .  ja va 2s .  c o m
package com.iwedia.dtv;

import com.iwedia.dtv.epg.EpgEvent;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;

/**
 * TimeEvent keeps all events for all channels for one hour.
 */
public class TimeEvent {
    private ArrayList<ArrayList<TimeEventHolder>> mChannelHolder = null;

    /**
     * Create a TimeEvent
     * 
     * @param channelListSize
     *        Size of channel list.
     */
    public TimeEvent(int channelListSize) {
        mChannelHolder = new ArrayList<ArrayList<TimeEventHolder>>();
        for (int i = 0; i < channelListSize; i++) {
            mChannelHolder.add(i, new ArrayList<TimeEventHolder>());
        }
    }

    /**
     * Add Event for specific channel.
     * 
     * @param channel
     *        Channel index.
     * @param eventName
     *        Name of the event.
     * @param beginTime
     *        Begin time of the event;
     * @param endTime
     *        End time of the event;
     * @throws ParseException
     */
    public void addEvent(int channel, Date beginTime, Date endTime,
            EpgEvent event) throws ParseException {
        mChannelHolder.get(channel).add(
                new TimeEventHolder(beginTime, endTime, event));
    }

    public ArrayList<ArrayList<TimeEventHolder>> getEvents() {
        return mChannelHolder;
    }
}




Java Source Code List

com.iwedia.activities.ChannelListDialog.java
com.iwedia.activities.CustomTimePickerDialog.java
com.iwedia.activities.DTVActivity.java
com.iwedia.activities.EPGActivity.java
com.iwedia.activities.ListDialog.java
com.iwedia.activities.ManualPvrRecordDialog.java
com.iwedia.activities.ManualReminderDialog.java
com.iwedia.activities.ManualSetDialog.java
com.iwedia.activities.MediaMountedReceiver.java
com.iwedia.activities.ReminderListDialog.java
com.iwedia.activities.ScheduledRecordListDialog.java
com.iwedia.activities.SoftwareVersionDialog.java
com.iwedia.activities.TVActivity.java
com.iwedia.adapters.ChannelListAdapter.java
com.iwedia.adapters.FragmentTabAdapter.java
com.iwedia.adapters.ListViewChannelsAdapter.java
com.iwedia.adapters.ListViewTimeAdapter.java
com.iwedia.callback.EPGCallBack.java
com.iwedia.callback.PvrCallback.java
com.iwedia.callback.ReminderCallback.java
com.iwedia.custom.TimeLineObject.java
com.iwedia.custom.TimeLine.java
com.iwedia.dtv.ChannelInfo.java
com.iwedia.dtv.DVBManager.java
com.iwedia.dtv.IPService.java
com.iwedia.dtv.PvrManager.java
com.iwedia.dtv.ReminderManager.java
com.iwedia.dtv.TimeEventHolder.java
com.iwedia.dtv.TimeEvent.java
com.iwedia.fragments.EPGFragment.java