package tk.eclipse.plugin.dtdeditor.editors;
import tk.eclipse.plugin.htmleditor.ColorProvider;
import tk.eclipse.plugin.htmleditor.HTMLPlugin;
import tk.eclipse.plugin.htmleditor.assist.HTMLAssistProcessor;
import tk.eclipse.plugin.htmleditor.editors.HTMLConfiguration;
import tk.eclipse.plugin.htmleditor.editors.HTMLTagScanner;
/**
* @author Naoki Takezoe
*/
public class DTDConfiguration extends HTMLConfiguration {
private HTMLTagScanner tagScanner;
public DTDConfiguration(ColorProvider colorProvider) {
super(colorProvider);
}
@Override
protected HTMLTagScanner getTagScanner() {
if (tagScanner == null) {
tagScanner = new DTDTagScanner(getColorProvider());
tagScanner.setDefaultReturnToken(
getColorProvider().getToken(HTMLPlugin.PREF_COLOR_TAG));
}
return tagScanner;
}
@Override
protected HTMLAssistProcessor createAssistProcessor() {
return new DTDAssistProcessor();
}
}