package com.npes87184.ntuapp;
import android.content.Context;
import android.util.Log;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* Created by npes87184 on 2015/4/5.
*/
public class Calendars {
private static Calendars calendars;
private String [][] events = new String[13][32];
private String [][] type = new String[13][32];
public void init(Context c) {
for(int i=1;i<13;i++) {
for(int j=1;j<32;j++) {
events[i][j] = "0";
type[i][j] = "0";
}
}
try {
InputStream abpath = c.getAssets().open("calendar.dat");
InputStreamReader isr = new InputStreamReader(abpath);
BufferedReader bReader = new BufferedReader(isr);
String input;
while ((input = bReader.readLine()) != null) {
String[] line = input.split(" ");
events[Integer.parseInt(line[1])][Integer.parseInt(line[2])] = line[3];
type[Integer.parseInt(line[1])][Integer.parseInt(line[2])] = line[4];
}
abpath.close();
} catch(Exception e) {
Log.i("error", "bye");
}
}
private Calendars() {
}
public static Calendars getInstance() {
if(null==calendars) {
calendars = new Calendars();
}
return calendars;
}
public String getEvents(int mm, int day) {
return events[mm][day];
}
public String getType(int mm, int day) {
return type[mm][day];
}
}