package com.google.android.exoplayer.text.tx3g;

import java.util.Comparator;

class SubtitleData implements Comparable <SubtitleData>, Comparator<SubtitleData> {

  private long mStartTimePosUs;
  private long mEndTimePosUs;
  private String strSubtitle;

  SubtitleData()
  {
    mStartTimePosUs = 0l;
    mEndTimePosUs = 0l;
    strSubtitle = "";
  }

  protected void setStartTimePos(long time)
  {
    mStartTimePosUs = time;
  }

  protected void setEndTimePos(long time)
  {
    mEndTimePosUs = time;
  }

  protected void setSubtitleText(String text)
  {
    strSubtitle = text;
  }

  protected long getStartTimePos()
  {
    return mStartTimePosUs;
  }

  protected long getEndTimePos()
  {
    return mEndTimePosUs;
  }

  protected String getsubtitleText()
  {
    return strSubtitle;
  }

  @Override
  public int compare(SubtitleData o1 , SubtitleData o2) {
    if (o1.getStartTimePos() < o2.getStartTimePos())
      return -1;
    if (o1.getStartTimePos() > o2.getStartTimePos())
      return 1;
    return 0;
  }

  @Override
  public int compareTo(SubtitleData another) {
    if (getStartTimePos() < another.getStartTimePos())
      return -1;
    if (getStartTimePos() > another.getStartTimePos())
      return 1;
    return 0;
  }
}

@@ -1,8 +1,629 @@
+/*%0A * Copyright (C) 2014 The Android Open Source Project%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *      http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0A
 package 

add title.