All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.appsimulations.jlqninterface.lqn.entities.LqnConstants Maven / Gradle / Ivy

package ca.appsimulations.jlqninterface.lqn.entities;

/**
 * @author Yasir Shoaib (2011,2012) Contributors: Yasir Shoaib - Implementation
 * 

* Some LQN classes and their members are outlined as UML class diagrams * in LQNS User Manual. For details regarding these LQN classes and * members refer to LQNS User Manual. */ public enum LqnConstants { INFINITY(Integer.MAX_VALUE, "@infinity"), UNDEF(Integer.MIN_VALUE, "@undef"); private int intValue; private String strValue; LqnConstants(int intInput, String strInput) { this.intValue = intInput; this.strValue = strInput; } public static LqnConstants getValue(String input) { for (LqnConstants cType : LqnConstants.values()) { if (cType.strValue.equalsIgnoreCase(input)) { return cType; } } return null; } public static LqnConstants getValue(int input) { for (LqnConstants cType : LqnConstants.values()) { if (cType.intValue == input) { return cType; } } return null; } @Override public String toString() { return strValue; } public int getConstantValue() { return intValue; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy