// Path: easyxml-core/src/main/java/com/giffing/easyxml/context/ParseContext.java
// public class ParseContext {
// 	
// 	/**
// 	 * The current xml element path divided by slash
// 	 */
// 	private String path;
// 
// 	public String getPath() {
// 		return path;
// 	}
// 
// 	public void setPath(String path) {
// 		this.path = path;
// 	}
// 
// }
// 
// Path: easyxml-jdom2/src/main/java/com/giffing/easyxml/jdom2/writer/context/Jdom2WriterContext.java
// public class Jdom2WriterContext {
// 
// 	private Element element;
// 	private ParseContext context;
// 
// 	public Jdom2WriterContext(ParseContext context, Element element) {
// 		this.setContext(context);
// 		this.setElement(element);
// 	}
// 
// 	public Element getElement() {
// 		return element;
// 	}
// 
// 	public void setElement(Element element) {
// 		this.element = element;
// 	}
// 
// 	public ParseContext getContext() {
// 		return context;
// 	}
// 
// 	public void setContext(ParseContext context) {
// 		this.context = context;
// 	}
// 
// }


import com.giffing.easyxml.context.ParseContext;
import com.giffing.easyxml.jdom2.writer.context.Jdom2WriterContext;
package com.giffing.easyxml.jdom2.writer;


public interface Jdom2ItemWriter<T extends ParseContext> {

	boolean shouldHandle(T parseContext);

// Path: easyxml-core/src/main/java/com/giffing/easyxml/context/ParseContext.java
// public class ParseContext {
// 	
// 	/**
// 	 * The current xml element path divided by slash
// 	 */
// 	private String path;
// 
// 	public String getPath() {
// 		return path;
// 	}
// 
// 	public void setPath(String path) {
// 		this.path = path;
// 	}
// 
// }
// 
// Path: easyxml-jdom2/src/main/java/com/giffing/easyxml/jdom2/writer/context/Jdom2WriterContext.java
// public class Jdom2WriterContext {
// 
// 	private Element element;
// 	private ParseContext context;
// 
// 	public Jdom2WriterContext(ParseContext context, Element element) {
// 		this.setContext(context);
// 		this.setElement(element);
// 	}
// 
// 	public Element getElement() {
// 		return element;
// 	}
// 
// 	public void setElement(Element element) {
// 		this.element = element;
// 	}
// 
// 	public ParseContext getContext() {
// 		return context;
// 	}
// 
// 	public void setContext(ParseContext context) {
// 		this.context = context;
// 	}
// 
// }


// Path: easyxml-jdom2/src/main/java/com/giffing/easyxml/jdom2/writer/Jdom2ItemWriter.java
import com.giffing.easyxml.context.ParseContext;
import com.giffing.easyxml.jdom2.writer.context.Jdom2WriterContext;

package com.giffing.easyxml.jdom2.writer;


public interface Jdom2ItemWriter<T extends ParseContext> {

	boolean shouldHandle(T parseContext);

	void handle(Jdom2WriterContext context);