package kpi.asoiu.factory;
import kpi.asoiu.parsers.ParsePhrase;
import kpi.asoiu.parsers.ParseSentence;
import kpi.asoiu.parsers.ParseText;
import java.io.IOException;
/**
* Created by IntelliJ IDEA.
* User: Dara
* Date: 25.09.11
* Time: 16:50
*/
public class ModelFactory {
private ParseSentence parseSentence;
private ParseText parseText;
private ParsePhrase parsePhrase;
private static ModelFactory modelFactory;
public static ModelFactory getInstance() {
if (modelFactory == null) {
modelFactory = new ModelFactory();
}
return modelFactory;
}
private ModelFactory() {
try {
parseSentence = new ParseSentence();
parseText = new ParseText();
parsePhrase = new ParsePhrase();
} catch (IOException e) {
e.printStackTrace(); //ToDo DO THIS!!!
}
}
public ParseSentence getParseSentence() {
return parseSentence;
}
public void setParseSentence(ParseSentence parseSentence) {
this.parseSentence = parseSentence;
}
public ParseText getParseText() {
return parseText;
}
public void setParseText(ParseText parseText) {
this.parseText = parseText;
}
public ParsePhrase getParsePhrase() {
return parsePhrase;
}
}