本文整理汇总了Java中net.ilexiconn.magister.Magister类的典型用法代码示例。如果您正苦于以下问题:Java Magister类的具体用法?Java Magister怎么用?Java Magister使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Magister类属于net.ilexiconn.magister包,在下文中一共展示了Magister类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: SingleMessage
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public SingleMessage(Magister m, String topic, String content, Contact[] recipients, File[] attachments) throws ParseException, IOException {
if (!(attachments == null || attachments.length <= 0)) {
this.hasAttachments = true;
List<Attachment> list = new ArrayList<Attachment>();
for (File f : attachments) {
list.add(getAttachmentFromFile(m, f));
}
this.attachments = new Attachment[list.size()];
this.attachments = list.toArray(this.attachments);
}
if (recipients == null || recipients.length <= 0) {
throw new InvalidParameterException("Recipients must not be null and have a length higher than 0");
}
this.topic = topic;
this.content = content;
this.recipients = recipients;
sentOn = DateUtil.dateToString(new Date());
}
示例2: getAttachmentsUrls
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public URL[] getAttachmentsUrls(Magister magister) throws MalformedURLException {
if (!hasAttachments) {
return null;
}
List<URL> urls = new ArrayList<URL>();
for (Attachment attachment : attachments) {
for (Link link : attachment.links) {
if ("Self".equalsIgnoreCase(link.rel)) {
urls.add(new URL(magister.school.url + link.href));
}
}
}
if (urls.size() == 0) {
return null;
}
return urls.toArray(new URL[urls.size()]);
}
示例3: GradesSubjectTask
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public GradesSubjectTask(MagisActivity activity, Magister magister, Study study, SubSubject subject) {
Log.d(TAG, "GradesSubjectTask() called with: activity = [" + activity + "], magister = [" + magister + "], study = [" + study + "], subject = [" + subject + "]");
this.activity = activity;
this.magister = magister;
this.study = study;
this.subject = subject;
}
示例4: AppointmentsTask
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public AppointmentsTask(MagisActivity activity, Magister magister, Date date1, Date date2, Integer whatToSave) {
this.activity = activity;
this.magister = magister;
this.date1 = date1;
this.date2 = date2;
this.whatToSave = whatToSave;
}
示例5: MessageHandler
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public MessageHandler(Magister magister) {
this.magister = magister;
Map<Class<?>, TypeAdapter<?>> map = new HashMap<Class<?>, TypeAdapter<?>>();
map.put(MessageFolder[].class, new ArrayAdapter<MessageFolder>(MessageFolder.class, MessageFolder[].class));
map.put(Message[].class, new MessageAdapter());
map.put(SingleMessage[].class, new SingleMessageAdapter());
gson = GsonUtil.getGsonWithAdapters(map);
}
示例6: PresenceHandler
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public PresenceHandler(Magister magister) {
this.magister = magister;
Map<Class<?>, TypeAdapter<?>> map = new HashMap<Class<?>, TypeAdapter<?>>();
map.put(Presence[].class, new PresenceAdapter());
map.put(PresencePeriod[].class, new PresencePeriodAdapter());
gson = GsonUtil.getGsonWithAdapters(map);
}
示例7: ELOHandler
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public ELOHandler(Magister magister) {
this.magister = magister;
Map<Class<?>, TypeAdapter<?>> map = new HashMap<Class<?>, TypeAdapter<?>>();
map.put(Source[].class, new ArrayAdapter<Source>(Source.class, Source[].class));
map.put(StudyGuide[].class, new ArrayAdapter<StudyGuide>(StudyGuide.class, StudyGuide[].class));
map.put(SingleStudyGuide.class, new SingleStudyGuideAdapter());
gson = GsonUtil.getGsonWithAdapters(map);
}
示例8: getAttachmentFromFile
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
private static Attachment getAttachmentFromFile(Magister m, File f) throws IOException, ParseException {
if (f.isDirectory()) {
throw new FileNotFoundException("File must not be an Directory");
}
Attachment a = new Attachment();
a.fileName = f.getName();
a.contentType = URLConnection.guessContentTypeFromStream(new BufferedInputStream(new FileInputStream(f)));
a.id = 0;
a.sourceType = 0;
a.uploadDate = DateUtil.dateToString(new Date());
a.fileSizeInBytes = f.length();
String response = HttpUtil.convertInputStreamReaderToString(HttpUtil.httpPostFile(m, f));
a.uniqueId = GsonUtil.getFromJson(response, "Value").getAsString();
return a;
}
示例9: refresh
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
@Override
public void refresh(Magister magister) {
if (magister == null) {
swipeRefresh.setRefreshing(false);
LinearLayout todayLayout = (LinearLayout) view.findViewById(R.id.recent_grades_container);
populateLayout(todayLayout, new ItemAdapter(new ArrayList<>(Collections.singletonList(new Item(getString(R.string.logged_off))))));
} else {
new GradeThread(this).execute();
}
}
示例10: refresh
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
@Override
public void refresh(Magister magister) {
if (magister == null) {
swipeRefresh.setRefreshing(false);
LinearLayout todayLayout = (LinearLayout) view.findViewById(R.id.appointments_container);
populateLayout(todayLayout, new ItemAdapter(new ArrayList<>(Collections.singletonList(new Item(getString(R.string.logged_off))))));
} else {
new AppointmentThread(this).execute();
}
}
示例11: refresh
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
@Override
public void refresh(Magister magister) {
if (magister == null) {
swipeRefresh.setRefreshing(false);
LinearLayout todayLayout = (LinearLayout) view.findViewById(R.id.today_container);
populateLayout(todayLayout, new ItemAdapter(new ArrayList<>(Collections.singletonList(new Item(getString(R.string.logged_off))))));
} else {
new TodayThread(this).execute();
}
}
示例12: refresh
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
@Override
public void refresh(Magister magister) {
if (magister == null) {
swipeRefresh.setRefreshing(false);
LinearLayout todayLayout = (LinearLayout) view.findViewById(R.id.tomorrow_container);
populateLayout(todayLayout, new ItemAdapter(new ArrayList<>(Collections.singletonList(new Item(getString(R.string.logged_off))))));
} else {
new TomorrowThread(this).execute();
}
}
示例13: refresh
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
@Override
public void refresh(Magister magister) {
if (magister == null) {
swipeRefresh.setRefreshing(false);
LinearLayout todayLayout = (LinearLayout) view.findViewById(R.id.grades_container);
populateLayout(todayLayout, new ItemAdapter(new ArrayList<>(Collections.singletonList(new Item(getString(R.string.logged_off))))));
} else {
new GradeThread(this).execute();
}
}
示例14: PresenceTask
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public PresenceTask(MagisActivity activity, Magister magister, PresencePeriod period) {
this.activity = activity;
this.magister = magister;
this.presencePeriod = period;
}
示例15: HomeworkTask
import net.ilexiconn.magister.Magister; //导入依赖的package包/类
public HomeworkTask(MagisActivity activity, Magister magister, Date start, Date end) {
this.activity = activity;
this.magister = magister;
this.date1 = start;
this.date2 = end;
}