001 package org.jgnuplot; 002 003 /** 004 * This class models all possibe values for axes used by the plot command. 005 * 006 * @author Pander 007 */ 008 public final class Axes { 009 private Axes() { 010 } 011 012 public static final int NOT_SPECIFIED = -2; 013 014 public static final int X1Y1 = 1; 015 016 public static final int X1Y2 = 2; 017 018 public static final int X2Y1 = 3; 019 020 public static final int X2Y2 = 4; 021 022 public static String toString(int theAxes) { 023 switch (theAxes) { 024 case NOT_SPECIFIED: 025 return null; 026 case X1Y1: 027 return "x1y1"; 028 case X1Y2: 029 return "x1y2"; 030 case X2Y1: 031 return "x2y1"; 032 case X2Y2: 033 return "x2y2"; 034 default: 035 throw new IllegalArgumentException("Unknown Axes"); 036 } 037 } 038 }