@Override public List refreshTicks(Graphics2D g2,AxisState state,Rectangle2D dataArea,RectangleEdge edge){
  List ticks=null;
  if (RectangleEdge.isTopOrBottom(edge)) {
    ticks=refreshTicksHorizontal(g2,dataArea,edge);
  }
 else   if (RectangleEdge.isLeftOrRight(edge)) {
    ticks=refreshTicksVertical(g2,dataArea,edge);
  }
  return ticks;
}

@ Override public List refreshTicks ( Graphics2D g2 , AxisState state , Rectangle2D dataArea , RectangleEdge edge ) { List ticks = null ; if ( RectangleEdge . isTopOrBottom ( edge ) ) { ticks = refreshTicksHorizontal ( g2 , dataArea , edge ) ; } else if ( RectangleEdge . isLeftOrRight ( edge ) ) { ticks = refreshTicksVertical ( g2 , dataArea , edge ) ; } return ticks ; }
calculates the positions of the tick labels for the axis , storing the results in the tick label list ( ready for drawing ) .
