public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { return delegate.unmarshal(reader, context); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { return super.unmarshal(reader, context); }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { try { readerStack.get().push(reader); return super.unmarshal(reader, context); } finally { readerStack.get().pop(); } }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { ColumnNames result = (ColumnNames) super.unmarshal(reader, context); log.debug("Adding the result to the context under the key: " + ColumnNames.COLUMN_NAMES + " with value: " + result); context.put(ColumnNames.COLUMN_NAMES, result); return result; } }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String engineClassName = reader.getAttribute("engine"); if(engineClassName != null) { if(engineClassName.isEmpty()) { throw new ConversionException("Empty string is invalid 'engine' value"); } } TemplateBean template = (TemplateBean)super.unmarshal(reader, context); if(template.getEngine() != null && engineClassName != null) { throw new ConversionException("Param and attribute 'engine' tag defined simultaneously"); } else if(template.getEngine() == null) { if(engineClassName == null) { engineClassName = getDefaultEngineClassName(); } template.setEngine(new TemplateEngineBean() .withEngineClassName(engineClassName) ); } return template; }
TemplateParamBean templateParam = (TemplateParamBean)super.unmarshal(reader, context); if(templateParam.getFetcher() != null && fetcherClassName != null) { throw new ConversionException("Param and attribute 'fetcher' tag defined simultaneously");