Class JDFElement.EnumXYRelation

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.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 ne X!=Y
    see JDF Spec (Appendix A.3.4) for latest changes
    See Also:
    Serialized Form
    • Method Detail

      • getEnum

        public static JDFElement.EnumXYRelation getEnum​(java.lang.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 java.util.Map getEnumMap()
        Returns:
        a map of all XYRelation enums
      • getEnumList

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

        public static java.util.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