4 * License : The MIT License
5 * Copyright(c) 2009 olyutorskii
8 package jp.sfjp.jindolf.net;
11 import jp.sourceforge.jindolf.parser.DecodedContent;
15 * 任意のDecodedContentをラップする。
19 public class HtmlSequence implements CharSequence{
21 private final URL url;
22 private final long datems;
23 private final DecodedContent html;
28 * @param datems 受信時刻(エポックミリ秒)
30 * @throws java.lang.NullPointerException 引数がnull
32 public HtmlSequence(URL url, long datems, DecodedContent html)
33 throws NullPointerException{
34 if(url == null || html == null){
35 throw new NullPointerException();
56 public long getDateMs(){
64 public DecodedContent getContent(){
70 * @param index {@inheritDoc}
71 * @return {@inheritDoc}
74 public char charAt(int index){
75 return this.html.charAt(index);
80 * @return {@inheritDoc}
84 return this.html.length();
89 * @param start {@inheritDoc}
90 * @param end {@inheritDoc}
91 * @return {@inheritDoc}
94 public CharSequence subSequence(int start, int end){
95 return this.html.subSequence(start, end);
100 * @return {@inheritDoc}
103 public String toString(){
104 return this.html.toString();