Package org.mariuszgromada.math.mxparser
Class License
- java.lang.Object
-
- org.mariuszgromada.math.mxparser.License
-
public class License extends Object
A class that provides commercial and non-commercial use mode registration. The execution of methods in this class does not affect the operation of the MathParser.org-mXparser software, but is required by the terms of the License.geTermsOfAgreement().- Version:
- 5.2.0
- Author:
- Mariusz Gromada
MathParser.org - mXparser project page
mXparser on GitHub
INFIMA place to purchase a commercial MathParser.org-mXparser software license
info@mathparser.org
ScalarMath.org - a powerful math engine and math scripting language
Scalar Lite
Scalar Pro
MathSpace.pl - See Also:
iConfirmNonCommercialUse(String)
,iConfirmCommercialUse(String)
,geTermsOfAgreement()
,checkIfUseTypeConfirmed()
,getUseTypeConfirmationMessage()
Buy me a cup of coffee via donation
or support me purchasing the license via ORDER Page , or INFIMA online store
-
-
Field Summary
Fields Modifier and Type Field Description static String
MATHPARSERORG_MXPARSER_DUAL_LICENSE_AGREEMENT
The terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT
-
Constructor Summary
Constructors Constructor Description License()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
checkIfUseTypeConfirmed()
Verifies whether the use type has been successfully confirmed and signed.static void
consolePrintLicense()
Prints to the console the terms of MathParser.org-mXparser DUAL LICENSE AGREEMENTstatic String
geTermsOfAgreement()
Return the terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT.static String
getErrorMessage()
Information about the problem encountered when calling methods: License.iConfirmNonCommercialUse(...), License.iConfirmCommercialUse(...)static String
getUseTypeConfirmationMessage()
Verifies whether the use type has been successfully confirmed and signed.static boolean
iConfirmCommercialUse(String mySignature)
By successfully calling this method, you confirm and sign that you use MathParser.org-mXparser commercially according to the License.geTermsOfAgreement().static boolean
iConfirmNonCommercialUse(String mySignature)
By successfully calling this method, you confirm and sign that you use MathParser.org-mXparser non-commercially according to the License.geTermsOfAgreement().
-
-
-
Field Detail
-
MATHPARSERORG_MXPARSER_DUAL_LICENSE_AGREEMENT
public static final String MATHPARSERORG_MXPARSER_DUAL_LICENSE_AGREEMENT
The terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT- See Also:
- Constant Field Values
-
-
Method Detail
-
iConfirmCommercialUse
public static boolean iConfirmCommercialUse(String mySignature)
By successfully calling this method, you confirm and sign that you use MathParser.org-mXparser commercially according to the License.geTermsOfAgreement(). The confirmation can only be called once. The method call takes place only internally for logging purposes and there is no connection with other external services and no data is sent or collected. The lack of a method call (or its successful call) does not affect the operation of the PRODUCT in any way.- Parameters:
mySignature
- Your first and last name or your e-mail address or your company name. At least 5 non-blank characters.- Returns:
- Logs commercial use and returns true if this was the first attempt to register a use type and the signature met the conditions specified for it. Otherwise, returns false and does not log use type.
- See Also:
iConfirmNonCommercialUse(String)
,getUseTypeConfirmationMessage()
,checkIfUseTypeConfirmed()
,geTermsOfAgreement()
-
iConfirmNonCommercialUse
public static boolean iConfirmNonCommercialUse(String mySignature)
By successfully calling this method, you confirm and sign that you use MathParser.org-mXparser non-commercially according to the License.geTermsOfAgreement(). The confirmation can only be called once. The method call takes place only internally for logging purposes and there is no connection with other external services and no data is sent or collected. The lack of a method call (or its successful call) does not affect the operation of the PRODUCT in any way.- Parameters:
mySignature
- Your first and last name or your e-mail address or your company name. At least 5 non-blank characters.- Returns:
- Logs non-commercial use and returns true if this was the first attempt to register a use type and the signature met the conditions specified for it. Otherwise, returns false and does not log use type.
- See Also:
iConfirmNonCommercialUse(String)
,getUseTypeConfirmationMessage()
,checkIfUseTypeConfirmed()
,geTermsOfAgreement()
-
checkIfUseTypeConfirmed
public static boolean checkIfUseTypeConfirmed()
Verifies whether the use type has been successfully confirmed and signed.- Returns:
- True in case commercial or non-commercial user type has been confirmed and signed. Otherwise, returns false.
-
getUseTypeConfirmationMessage
public static String getUseTypeConfirmationMessage()
Verifies whether the use type has been successfully confirmed and signed.- Returns:
- Confirmation message in case commercial or non-commercial user type has been confirmed and signed. Otherwise, returns error / warning message.
- See Also:
iConfirmNonCommercialUse(String)
,iConfirmNonCommercialUse(String)
-
getErrorMessage
public static String getErrorMessage()
Information about the problem encountered when calling methods: License.iConfirmNonCommercialUse(...), License.iConfirmCommercialUse(...)- Returns:
- Error message if an error occurred, empty string if no error.
- See Also:
iConfirmNonCommercialUse(String)
,iConfirmNonCommercialUse(String)
-
geTermsOfAgreement
public static String geTermsOfAgreement()
Return the terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT.- Returns:
- The terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT as string.
-
consolePrintLicense
public static void consolePrintLicense()
Prints to the console the terms of MathParser.org-mXparser DUAL LICENSE AGREEMENT
-
-