// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperClient.java
// public interface EPaperClient extends Closeable {
// 	static final int WIDTH = 800;
// 
// 	static final int HEIGHT = 600;
// 
// 	void drawImage(int x, int y, InputStream inputStream) throws IOException, EPaperException;
// 
// 	void refreshAndUpdate() throws IOException, EPaperException;
// 
// 	void clear() throws IOException, EPaperException;
// 
// 	void drawPoint(int x, int y) throws IOException, EPaperException;
// 
// 	void drawLine(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void drawRectangle(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void drawTable(int x0, int y0, int x1, int y1, Table table) throws IOException, EPaperException;
// 
// 	void fillRectangle(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void displayText(int x, int y, String text) throws IOException, EPaperException;
// 
// 	void displayText(int x0, int y0, int x1, int y1, FontSize fontSize, int lineSpacing,
// 			HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment, String text)
// 			throws IOException, EPaperException;
// 
// 	DrawingColors getDrawingColors() throws IOException, EPaperException;
// 
// 	void setDrawingColors(DrawingColors drawingColors) throws IOException, EPaperException;
// 
// 	FontSize getFontSize() throws IOException, EPaperException;
// 
// 	void setFontSize(FontSize fontSize) throws IOException, EPaperException;
// 
// 	void setDisplayDirection(DisplayDirection displayDirection) throws IOException, EPaperException;
// 
// 	DisplayDirection getDisplayDirection() throws IOException, EPaperException;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperException.java
// public class EPaperException extends Exception {
// 	private static final long serialVersionUID = 1L;
// 
// 	public EPaperException() {
// 		super();
// 	}
// 
// 	public EPaperException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
// 		super(message, cause, enableSuppression, writableStackTrace);
// 	}
// 
// 	public EPaperException(String message, Throwable cause) {
// 		super(message, cause);
// 	}
// 
// 	public EPaperException(String message) {
// 		super(message);
// 	}
// 
// 	public EPaperException(Throwable cause) {
// 		super(cause);
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/FontSize.java
// public enum FontSize {
// 	DOTS_32(32, 1), DOTS_48(48, 1), DOTS_64(64, 1);
// 
// 	private final int height;
// 
// 	private final int letterSpacing;
// 
// 	private FontSize(int height, int letterSpacing) {
// 		this.height = height;
// 		this.letterSpacing = letterSpacing;
// 	}
// 
// 	public int getHeight() {
// 		return height;
// 	}
// 
// 	public int getLetterSpacing() {
// 		return letterSpacing;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/HorizontalAlignment.java
// public enum HorizontalAlignment {
// 	LEFT, CENTER, RIGHT;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/VerticalAlignment.java
// public enum VerticalAlignment {
// 	TOP, CENTER, BOTTOM;
// }


import java.io.IOException;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlValue;
import fr.romainmoreau.epaper.client.api.EPaperClient;
import fr.romainmoreau.epaper.client.api.EPaperException;
import fr.romainmoreau.epaper.client.api.FontSize;
import fr.romainmoreau.epaper.client.api.HorizontalAlignment;
import fr.romainmoreau.epaper.client.api.VerticalAlignment;
package fr.romainmoreau.epaper.jaxb.api;




public class DisplayTextRectangle implements Command {
	private int x0;

	private int y0;

	private int x1;

	private int y1;

// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperClient.java
// public interface EPaperClient extends Closeable {
// 	static final int WIDTH = 800;
// 
// 	static final int HEIGHT = 600;
// 
// 	void drawImage(int x, int y, InputStream inputStream) throws IOException, EPaperException;
// 
// 	void refreshAndUpdate() throws IOException, EPaperException;
// 
// 	void clear() throws IOException, EPaperException;
// 
// 	void drawPoint(int x, int y) throws IOException, EPaperException;
// 
// 	void drawLine(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void drawRectangle(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void drawTable(int x0, int y0, int x1, int y1, Table table) throws IOException, EPaperException;
// 
// 	void fillRectangle(int x0, int y0, int x1, int y1) throws IOException, EPaperException;
// 
// 	void displayText(int x, int y, String text) throws IOException, EPaperException;
// 
// 	void displayText(int x0, int y0, int x1, int y1, FontSize fontSize, int lineSpacing,
// 			HorizontalAlignment horizontalAlignment, VerticalAlignment verticalAlignment, String text)
// 			throws IOException, EPaperException;
// 
// 	DrawingColors getDrawingColors() throws IOException, EPaperException;
// 
// 	void setDrawingColors(DrawingColors drawingColors) throws IOException, EPaperException;
// 
// 	FontSize getFontSize() throws IOException, EPaperException;
// 
// 	void setFontSize(FontSize fontSize) throws IOException, EPaperException;
// 
// 	void setDisplayDirection(DisplayDirection displayDirection) throws IOException, EPaperException;
// 
// 	DisplayDirection getDisplayDirection() throws IOException, EPaperException;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/EPaperException.java
// public class EPaperException extends Exception {
// 	private static final long serialVersionUID = 1L;
// 
// 	public EPaperException() {
// 		super();
// 	}
// 
// 	public EPaperException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
// 		super(message, cause, enableSuppression, writableStackTrace);
// 	}
// 
// 	public EPaperException(String message, Throwable cause) {
// 		super(message, cause);
// 	}
// 
// 	public EPaperException(String message) {
// 		super(message);
// 	}
// 
// 	public EPaperException(Throwable cause) {
// 		super(cause);
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/FontSize.java
// public enum FontSize {
// 	DOTS_32(32, 1), DOTS_48(48, 1), DOTS_64(64, 1);
// 
// 	private final int height;
// 
// 	private final int letterSpacing;
// 
// 	private FontSize(int height, int letterSpacing) {
// 		this.height = height;
// 		this.letterSpacing = letterSpacing;
// 	}
// 
// 	public int getHeight() {
// 		return height;
// 	}
// 
// 	public int getLetterSpacing() {
// 		return letterSpacing;
// 	}
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/HorizontalAlignment.java
// public enum HorizontalAlignment {
// 	LEFT, CENTER, RIGHT;
// }
// 
// Path: e-paper-client-api/src/main/java/fr/romainmoreau/epaper/client/api/VerticalAlignment.java
// public enum VerticalAlignment {
// 	TOP, CENTER, BOTTOM;
// }


// Path: e-paper-jaxb-api/src/main/java/fr/romainmoreau/epaper/jaxb/api/DisplayTextRectangle.java
import java.io.IOException;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlValue;
import fr.romainmoreau.epaper.client.api.EPaperClient;
import fr.romainmoreau.epaper.client.api.EPaperException;
import fr.romainmoreau.epaper.client.api.FontSize;
import fr.romainmoreau.epaper.client.api.HorizontalAlignment;
import fr.romainmoreau.epaper.client.api.VerticalAlignment;

package fr.romainmoreau.epaper.jaxb.api;




public class DisplayTextRectangle implements Command {
	private int x0;

	private int y0;

	private int x1;

	private int y1;

	private FontSize fontSize;