protected ParserConfigImpl configureParser(WikiConfigImpl c) { ParserConfigImpl pc = super.configureParser(c); // --[ Link classification and parsing ]-- pc.setInternalLinkPrefixPattern(null); pc.setInternalLinkPostfixPattern("[a-z]+"); return pc; }
@SuppressWarnings("unused") private void setJaxbLctFlagMappings(LctFlagMapEntry[] lctFlagMap) { for (LctFlagMapEntry e : lctFlagMap) addLctFlagMapping(e.name, e.normalized); }
@SuppressWarnings("unused") private void setJaxbLctVariantMappings(LctVariantMapEntry[] lctVariantMap) { for (LctVariantMapEntry e : lctVariantMap) addLctVariantMapping(e.name, e.normalized); }
protected ParserConfigImpl configureParser(WikiConfigImpl c) { ParserConfigImpl pc = c.getParserConfig(); // ==[ Parser features ]================================================ pc.setAutoCorrect(false); pc.setGatherRtData(true); pc.setMinSeverity(WarningSeverity.INFORMATIVE); pc.setWarningsEnabled(true); // --[ Link classification and parsing ]-- pc.addUrlProtocol("http://"); pc.addUrlProtocol("https://"); pc.addUrlProtocol("mailto:"); pc.setInternalLinkPrefixPattern(null); pc.setInternalLinkPostfixPattern(null); // ==[ Parsing XML elements ]=========================================== addXmlEntities(pc); // ==[ Language Conversion Tags ]======================================= addLctMappings(pc); return pc; }
@SuppressWarnings("unused") private void setJaxbXmlEntities(XmlEntityMapEntry[] xmlEntities) { for (XmlEntityMapEntry e : xmlEntities) addXmlEntity(e.name, e.value); }
@SuppressWarnings("unused") private void setJaxbAllowedUrlProtocols(UrlProtocolEntry[] protocols) { for (UrlProtocolEntry protocol : protocols) addUrlProtocol(protocol.name); }
public WikiConfigImpl() { this.parserConfig = new ParserConfigImpl(this); this.nodeFactory = new EngineNodeFactoryImpl(this.parserConfig); this.textUtils = new EngineAstTextUtilsImpl(this.parserConfig); this.runtimeInfo = new WikiRuntimeInfoImpl(this); this.engineConfig = new EngineConfigImpl(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((aliasesById == null) ? 0 : aliasesById.hashCode()); result = prime * result + ((contentLang == null) ? 0 : contentLang.hashCode()); result = prime * result + ((defaultNamespace == null) ? 0 : defaultNamespace.hashCode()); result = prime * result + ((engineConfig == null) ? 0 : engineConfig.hashCode()); result = prime * result + ((iwPrefix == null) ? 0 : iwPrefix.hashCode()); result = prime * result + ((namespaceById == null) ? 0 : namespaceById.hashCode()); result = prime * result + ((parserConfig == null) ? 0 : parserConfig.hashCode()); result = prime * result + ((pfnGroups == null) ? 0 : pfnGroups.hashCode()); result = prime * result + ((prefixToInterwikiMap == null) ? 0 : prefixToInterwikiMap.hashCode()); result = prime * result + ((tagExtGroups == null) ? 0 : tagExtGroups.hashCode()); result = prime * result + (tagExtensionNamesCaseSensitive ? 1231 : 1237); result = prime * result + ((templateNamespace == null) ? 0 : templateNamespace.hashCode()); result = prime * result + ((wikiUrl == null) ? 0 : wikiUrl.hashCode()); return result; }
return false; else if (!parserConfig.equals(other.parserConfig)) return false; if (pfnGroups == null)
protected ParserConfigImpl configureParser(WikiConfigImpl c) { ParserConfigImpl pc = c.getParserConfig(); // ==[ Parser features ]================================================ pc.setAutoCorrect(false); pc.setGatherRtData(true); pc.setMinSeverity(WarningSeverity.INFORMATIVE); pc.setWarningsEnabled(true); // --[ Link classification and parsing ]-- pc.addUrlProtocol("http://"); pc.addUrlProtocol("https://"); pc.addUrlProtocol("mailto:"); pc.setInternalLinkPrefixPattern(null); pc.setInternalLinkPostfixPattern(null); // ==[ Parsing XML elements ]=========================================== addXmlEntities(pc); // ==[ Language Conversion Tags ]======================================= addLctMappings(pc); return pc; }
@SuppressWarnings("unused") private void setJaxbXmlEntities(XmlEntityMapEntry[] xmlEntities) { for (XmlEntityMapEntry e : xmlEntities) addXmlEntity(e.name, e.value); }
@SuppressWarnings("unused") private void setJaxbAllowedUrlProtocols(UrlProtocolEntry[] protocols) { for (UrlProtocolEntry protocol : protocols) addUrlProtocol(protocol.name); }
public WikiConfigImpl() { this.parserConfig = new ParserConfigImpl(this); this.nodeFactory = new EngineNodeFactoryImpl(this.parserConfig); this.textUtils = new EngineAstTextUtilsImpl(this.parserConfig); this.runtimeInfo = new WikiRuntimeInfoImpl(this); this.engineConfig = new EngineConfigImpl(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((aliasesById == null) ? 0 : aliasesById.hashCode()); result = prime * result + ((contentLang == null) ? 0 : contentLang.hashCode()); result = prime * result + ((defaultNamespace == null) ? 0 : defaultNamespace.hashCode()); result = prime * result + ((engineConfig == null) ? 0 : engineConfig.hashCode()); result = prime * result + ((iwPrefix == null) ? 0 : iwPrefix.hashCode()); result = prime * result + ((namespaceById == null) ? 0 : namespaceById.hashCode()); result = prime * result + ((parserConfig == null) ? 0 : parserConfig.hashCode()); result = prime * result + ((pfnGroups == null) ? 0 : pfnGroups.hashCode()); result = prime * result + ((prefixToInterwikiMap == null) ? 0 : prefixToInterwikiMap.hashCode()); result = prime * result + ((tagExtGroups == null) ? 0 : tagExtGroups.hashCode()); result = prime * result + (tagExtensionNamesCaseSensitive ? 1231 : 1237); result = prime * result + ((templateNamespace == null) ? 0 : templateNamespace.hashCode()); result = prime * result + ((wikiUrl == null) ? 0 : wikiUrl.hashCode()); return result; }
return false; else if (!parserConfig.equals(other.parserConfig)) return false; if (pfnGroups == null)
protected ParserConfigImpl configureParser(WikiConfigImpl c) { ParserConfigImpl pc = super.configureParser(c); // --[ Link classification and parsing ]-- pc.setInternalLinkPrefixPattern(null); pc.setInternalLinkPostfixPattern("[a-z]+"); return pc; }
pc.addXmlEntity("nbsp", "\u00a0"); pc.addXmlEntity("iexcl", "\u00a1"); pc.addXmlEntity("cent", "\u00a2"); pc.addXmlEntity("pound", "\u00a3"); pc.addXmlEntity("curren", "\u00a4"); pc.addXmlEntity("yen", "\u00a5"); pc.addXmlEntity("brvbar", "\u00a6"); pc.addXmlEntity("sect", "\u00a7"); pc.addXmlEntity("uml", "\u00a8"); pc.addXmlEntity("copy", "\u00a9"); pc.addXmlEntity("ordf", "\u00aa"); pc.addXmlEntity("laquo", "\u00ab"); pc.addXmlEntity("not", "\u00ac"); pc.addXmlEntity("shy", "\u00ad"); pc.addXmlEntity("reg", "\u00ae"); pc.addXmlEntity("macr", "\u00af"); pc.addXmlEntity("deg", "\u00b0"); pc.addXmlEntity("plusmn", "\u00b1"); pc.addXmlEntity("sup2", "\u00b2"); pc.addXmlEntity("sup3", "\u00b3"); pc.addXmlEntity("acute", "\u00b4"); pc.addXmlEntity("micro", "\u00b5"); pc.addXmlEntity("para", "\u00b6"); pc.addXmlEntity("middot", "\u00b7"); pc.addXmlEntity("cedil", "\u00b8"); pc.addXmlEntity("sup1", "\u00b9"); pc.addXmlEntity("ordm", "\u00ba"); pc.addXmlEntity("raquo", "\u00bb"); pc.addXmlEntity("frac14", "\u00bc");
@SuppressWarnings("unused") private void setJaxbLctVariantMappings(LctVariantMapEntry[] lctVariantMap) { for (LctVariantMapEntry e : lctVariantMap) addLctVariantMapping(e.name, e.normalized); }
@SuppressWarnings("unused") private void setJaxbLctFlagMappings(LctFlagMapEntry[] lctFlagMap) { for (LctFlagMapEntry e : lctFlagMap) addLctFlagMapping(e.name, e.normalized); }
protected ParserConfigImpl configureParser(WikiConfigImpl c) { ParserConfigImpl pc = super.configureParser(c); // --[ Link classification and parsing ]-- pc.setInternalLinkPrefixPattern(null); pc.setInternalLinkPostfixPattern("[a-z]+"); return pc; }