@@ -0,0 +1,1516 @@
+/*%0A *  The MIT License (MIT)%0A *%0A *  View the full license at:%0A *  https://github.com/hendrixjoseph/FamilyTree/blob/master/LICENSE.md%0A *%0A *  Copyright (c) 2015 Joseph Hendrix%0A *%0A *  Hosted on GitHub at https://github.com/hendrixjoseph/FamilyTree%0A *%0A */%0A%0Apackage edu.wright.hendrix11.c3.Axis;%0A%0A/**%0A * @author Joe Hendrix%0A */%0Apublic class XLabel extends Label%0A%7B%0A    private XLabelPosition position;%0A%0A    public Label(String text)%0A    %7B%0A        super(text);%0A    %7D%0A%0A    public Label(String text, XLabelPosition position)%0A    %7B%0A        this(text);%0A        this.position = position;%0A        setPositoin(position.toString());%0A    %7D%0A    %0A    public XLabelPosition getPosition()%0A    %7B%0A      return position;%0A    %7D%0A    %0A    public void setPosition(XLabelPosition position)%0A    %7B%0A        this.position = position;%0A        setPositoin(position.toString());%0A    %7D%0A%0A    public String toString()%0A    %7B%0A        StringBuilder sb = new StringBuilder(%22%7Btext:'%22);%0A        sb.append(text);%0A        sb.append(%22'%22);%0A%0A        if ( position != null )%0A        %7B%0A            sb.append(%22,position:'%22);%0A            sb.append(position.toString());%0A            sb.append(%22'%22);%0A        %7D%0A%0A        sb.append(%22%7D%22);%0A%0A        return sb.toString();%0A    %7D%0A%0A    public enum XLabelPosition%0A    %7B%0A        inner_right,%0A        inner_center,%0A        inner_left,%0A        outer_right,%0A        outer_center,%0A        outer_left;%0A%0A        @Override%0A        public String toString()%0A        %7B%0A            return super.toString().replace('_', '-');%0A        %7D%0A    %7D%0A%7D%0A

Create XLabel.java