break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
public void start() { final List<String> optionList = getOptionList(); if (optionList == null) { addError("at least two options are expected whereas you have declared none"); return; } int numOpts = optionList.size(); if (numOpts < 2) { addError("at least two options are expected whereas you have declared only " + numOpts + "as [" + optionList + "]"); return; } regex = optionList.get(0); pattern = Pattern.compile(regex); replacement = optionList.get(1); super.start(); }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
case Node.COMPOSITE: CompositeNode cn = (CompositeNode) n; CompositeConverter<E> compositeConverter = new CompositeConverter<E>(); compositeConverter.setFormattingInfo(cn.getFormatInfo()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
public void start() { final List<String> optionList = getOptionList(); if (optionList == null) { addError("at least two options are expected whereas you have declared none"); return; } int numOpts = optionList.size(); if (numOpts < 2) { addError("at least two options are expected whereas you have declared only " + numOpts + "as [" + optionList + "]"); return; } regex = optionList.get(0); pattern = Pattern.compile(regex); replacement = optionList.get(1); super.start(); }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
public void start() { final List<String> optionList = getOptionList(); if (optionList == null) { addError("at least two options are expected whereas you have declared none"); return; } int numOpts = optionList.size(); if (numOpts < 2) { addError("at least two options are expected whereas you have declared only " + numOpts + "as [" + optionList + "]"); return; } regex = optionList.get(0); pattern = Pattern.compile(regex); replacement = optionList.get(1); super.start(); }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
public void start() { final List<String> optionList = getOptionList(); if (optionList == null) { addError("at least two options are expected whereas you have declared none"); return; } int numOpts = optionList.size(); if (numOpts < 2) { addError("at least two options are expected whereas you have declared only " + numOpts + "as [" + optionList + "]"); return; } regex = optionList.get(0); pattern = Pattern.compile(regex); replacement = optionList.get(1); super.start(); }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;
public void start() { final List<String> optionList = getOptionList(); if (optionList == null) { addError("at least two options are expected whereas you have declared none"); return; } int numOpts = optionList.size(); if (numOpts < 2) { addError("at least two options are expected whereas you have declared only " + numOpts + "as [" + optionList + "]"); return; } regex = optionList.get(0); pattern = Pattern.compile(regex); replacement = optionList.get(1); super.start(); }
public String convert(E event) { StringBuilder buf = new StringBuilder(); for (Converter<E> c = childConverter; c != null; c = c.next) { c.write(buf, event); } String intermediary = buf.toString(); return transform(event, intermediary); }
break; compositeConverter.setFormattingInfo(cn.getFormatInfo()); compositeConverter.setOptionList(cn.getOptions()); Compiler<E> childCompiler = new Compiler<E>(cn.getChildNode(), converterMap); childCompiler.setContext(context); Converter<E> childConverter = childCompiler.compile(); compositeConverter.setChildConverter(childConverter); addToList(compositeConverter); break;