Class JDFElement.EnumXYRelation

java.lang.Object
org.apache.commons.lang.enums.Enum
org.apache.commons.lang.enums.ValuedEnum
org.cip4.jdflib.core.JDFElement.EnumXYRelation
All Implemented Interfaces:
Serializable, Comparable
Enclosing class:
JDFElement

public static final class JDFElement.EnumXYRelation extends org.apache.commons.lang.enums.ValuedEnum
XYRelation Enumeration
XML attributes of type XYRelation define the relationship between two ordered numbers.
gt X>Y
ge X>=Y
eq X==Y
le X<=Y
lt X<Y
ne X!=Y
see JDF Spec (Appendix A.3.4) for latest changes
See Also:
  • Field Details

  • Method Details

    • getEnum

      public static JDFElement.EnumXYRelation getEnum(String enumName)
      Parameters:
      enumName - the name of the enum object to return
      Returns:
      the enum object if enumName is valid. Otherwise null
    • getEnum

      public static JDFElement.EnumXYRelation getEnum(int enumValue)
      Parameters:
      enumValue - the value of the enum object to return
      Returns:
      the enum object if enumName is valid. Otherwise null
    • getEnumMap

      public static Map getEnumMap()
      Returns:
      a map of all XYRelation enums
    • getEnumList

      public static List getEnumList()
      Returns:
      a list of all XYRelation enums
    • iterator

      public static Iterator iterator()
      Returns:
      an iterator over the enum objects
    • evaluateXY

      public boolean evaluateXY(double x, double y, double nt, double pt)
      xyRelation - tests if relation x/y matches XYRelation enumeration value
      Parameters:
      x - x in XYRelation ( x/y )
      y - y in XYRelation ( x/y )
      nt - negative tolerance
      pt - positive tolerance
      Returns:
      true, if relation x/y matches specified enumerated value