@@ -0,0 +1,1507 @@
+/*%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 YLabel extends Label%0A%7B%0A    private YLabelPosition position;%0A%0A    public Label(String text)%0A    %7B%0A        this.text = text;%0A    %7D%0A%0A    public Label(String text, YLabelPosition position)%0A    %7B%0A        this(text);%0A        this.position = position;%0A        setPosition(position.toString());%0A    %7D%0A    %0A    public YLabelPosition getPosition()%0A    %7B%0A      return position;%0A    %7D%0A    %0A    public void setPosition(YLabelPosition 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);%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 YLabelPosition%0A    %7B%0A        inner_top,%0A        inner_middle,%0A        inner_bottom,%0A        outer_top,%0A        outer_middle,%0A        outer_bottom;%0A%0A        @Override%0A        public String toString()%0A        %7B%0A            return super.toString().replace('_', '-');%0A        %7D%0A    %7D%0A%7D%0A

Create YLabel.java