Home | History | Annotate | Download | only in smil
      1 /*
      2  * Copyright (C) 2007 Esmertec AG.
      3  * Copyright (C) 2007 The Android Open Source Project
      4  *
      5  * Licensed under the Apache License, Version 2.0 (the "License");
      6  * you may not use this file except in compliance with the License.
      7  * You may obtain a copy of the License at
      8  *
      9  *      http://www.apache.org/licenses/LICENSE-2.0
     10  *
     11  * Unless required by applicable law or agreed to in writing, software
     12  * distributed under the License is distributed on an "AS IS" BASIS,
     13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  * See the License for the specific language governing permissions and
     15  * limitations under the License.
     16  */
     17 
     18 package com.android.mms.dom.smil;
     19 
     20 import java.util.ArrayList;
     21 
     22 import org.w3c.dom.smil.Time;
     23 import org.w3c.dom.smil.TimeList;
     24 
     25 public class TimeListImpl implements TimeList {
     26     private final ArrayList<Time> mTimes;
     27 
     28     /*
     29      * Internal Interface
     30      */
     31     TimeListImpl(ArrayList<Time> times) {
     32         mTimes = times;
     33     }
     34 
     35     /*
     36      * TimeList Interface
     37      */
     38 
     39     public int getLength() {
     40         return mTimes.size();
     41     }
     42 
     43     public Time item(int index) {
     44         Time time = null;
     45         try {
     46             time = mTimes.get(index);
     47         } catch (IndexOutOfBoundsException e) {
     48             // Do nothing and return null
     49         }
     50         return time;
     51     }
     52 
     53 }
     54