1 package net.sf.josceleton.core.api.entity; 2 3 /** 4 * @since 0.1 5 */ 6 public enum XyzDirection { 7 8 /** 9 * @since 0.1 10 */ 11 X { @Override public float extractValue(final Coordinate coordinate) { return coordinate.x(); }}, 12 13 /** 14 * @since 0.1 15 */ 16 Y { @Override public float extractValue(final Coordinate coordinate) { return coordinate.y(); }}, 17 18 /** 19 * @since 0.1 20 */ 21 Z { @Override public float extractValue(final Coordinate coordinate) { return coordinate.z(); }}; 22 23 /** 24 * @since 0.1 25 */ 26 public abstract float extractValue(Coordinate coordinate); 27 28 }