// Path: src/main/java/com/jpaulmorrison/graphics/DrawFBP.java
// static enum ECorner {
// 	NONE, TOPLEFT, BOTTOMLEFT, TOPRIGHT, BOTTOMRIGHT
// }
// 
// Path: src/main/java/com/jpaulmorrison/graphics/DrawFBP.java
// static enum ESide {
// 	NONE, LEFT, TOP, RIGHT, BOTTOM
// }


import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.BasicStroke;
import java.awt.geom.GeneralPath;
import java.util.HashMap;
import java.util.LinkedList;
import com.jpaulmorrison.graphics.DrawFBP.ECorner;
import com.jpaulmorrison.graphics.DrawFBP.ESide;
				g.drawLine(x - 12, y, x - 8, y + 4);
				g.drawLine(x - 12, y, x - 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y + 4);
			}
			if (eSide == DrawFBP.ESide.TOP) {
				y = topEdge;
				x = eX;
				g.drawLine(x, y - 12, x, y + 12);  // main line
				g.drawLine(x, y - 12, x - 4, y - 8);
				g.drawLine(x, y - 12, x + 4, y - 8);
				g.drawLine(x, y + 12, x - 4, y + 8);
				g.drawLine(x, y + 12, x + 4, y + 8);
			}
			if (eSide == DrawFBP.ESide.RIGHT) {
				x = rightEdge;
				y = eY;
				g.drawLine(x - 12, y, x + 12, y); // main line
				g.drawLine(x - 12, y, x - 8, y + 4);
				g.drawLine(x - 12, y, x - 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y + 4);
			}
			if (eSide == DrawFBP.ESide.BOTTOM) {
				y = botEdge;
				x = eX;
				g.drawLine(x, y - 12, x, y + 12);  // main line
				g.drawLine(x, y - 12, x - 4, y - 8);
				g.drawLine(x, y - 12, x + 4, y - 8);
				g.drawLine(x, y + 12, x - 4, y + 8);
// Path: src/main/java/com/jpaulmorrison/graphics/DrawFBP.java
// static enum ECorner {
// 	NONE, TOPLEFT, BOTTOMLEFT, TOPRIGHT, BOTTOMRIGHT
// }
// 
// Path: src/main/java/com/jpaulmorrison/graphics/DrawFBP.java
// static enum ESide {
// 	NONE, LEFT, TOP, RIGHT, BOTTOM
// }


// Path: src/main/java/com/jpaulmorrison/graphics/Enclosure.java
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.BasicStroke;
import java.awt.geom.GeneralPath;
import java.util.HashMap;
import java.util.LinkedList;
import com.jpaulmorrison.graphics.DrawFBP.ECorner;
import com.jpaulmorrison.graphics.DrawFBP.ESide;

				g.drawLine(x - 12, y, x - 8, y + 4);
				g.drawLine(x - 12, y, x - 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y + 4);
			}
			if (eSide == DrawFBP.ESide.TOP) {
				y = topEdge;
				x = eX;
				g.drawLine(x, y - 12, x, y + 12);  // main line
				g.drawLine(x, y - 12, x - 4, y - 8);
				g.drawLine(x, y - 12, x + 4, y - 8);
				g.drawLine(x, y + 12, x - 4, y + 8);
				g.drawLine(x, y + 12, x + 4, y + 8);
			}
			if (eSide == DrawFBP.ESide.RIGHT) {
				x = rightEdge;
				y = eY;
				g.drawLine(x - 12, y, x + 12, y); // main line
				g.drawLine(x - 12, y, x - 8, y + 4);
				g.drawLine(x - 12, y, x - 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y - 4);
				g.drawLine(x + 12, y, x + 8, y + 4);
			}
			if (eSide == DrawFBP.ESide.BOTTOM) {
				y = botEdge;
				x = eX;
				g.drawLine(x, y - 12, x, y + 12);  // main line
				g.drawLine(x, y - 12, x - 4, y - 8);
				g.drawLine(x, y - 12, x + 4, y - 8);
				g.drawLine(x, y + 12, x - 4, y + 8);
				g.drawLine(x, y + 12, x + 4, y + 8);