package edu.harvard.wcfia.yoshikoder.document;
import java.io.File;
import java.util.Locale;
public class YKDocumentFactory {
private YKDocumentFactory(){}
/*
// make ordinary documents
public static YKDocument createYKDocument(String title, String contents){
YKDocument li = new YKDocumentImpl(title, contents);
return li;
}
public static YKDocument createYKDocument(String title, String contents,
String csname){
YKDocument li = new YKDocumentImpl(title, contents, csname);
return li;
}
*/
// make lazy documents
public static YKDocument createYKDocument(File f){
YKDocument li = new LazyYKDocument(f.getName(), f);
return li;
}
public static YKDocument createYKDocument(File f, String title){
YKDocument li = new LazyYKDocument(title, f);
return li;
}
public static YKDocument createYKDocument(File f, String title,
String csname, Locale loc){
YKDocument li = new LazyYKDocument(title, f, csname);
li.setLocale(loc);
return li;
}
public static YKDocument createDummyDocument(String title,
String txt, String csname){
YKDocument doc = new YKDocumentImpl(title, txt, csname);
return doc;
}
}