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

com.helger.html.jscode.JSGlobal Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (C) 2014-2016 Philip Helger (www.helger.com)
 * philip[at]helger[dot]com
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.helger.html.jscode;

import javax.annotation.Nonnull;
import javax.annotation.concurrent.Immutable;

import com.helger.commons.annotation.PresentForCodeCoverage;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

/**
 * This contains global JS function wrappers.
* Source: http://www.w3schools.com/jsref/jsref_obj_global.asp * * @author Philip Helger */ @Immutable @SuppressFBWarnings ("NM_METHOD_NAMING_CONVENTION") public final class JSGlobal { @PresentForCodeCoverage private static final JSGlobal s_aInstance = new JSGlobal (); private JSGlobal () {} /** * @return Global field Infinity */ @Nonnull public static JSRef Infinity () { return JSExpr.ref ("Infinity"); } /** * @return Global field NaN */ @Nonnull public static JSRef NaN () { return JSExpr.ref ("NaN"); } /** * @return Global field undefined */ @Nonnull public static JSRef undefined () { return JSExpr.ref ("undefined"); } /** * @return Global function decodeURI(uri) */ @Nonnull public static JSInvocation decodeURI () { return JSExpr.invoke ("decodeURI"); } /** * @param aURI * parameter * @return Global function decodeURI(uri) */ @Nonnull public static JSInvocation decodeURI (@Nonnull final IJSExpression aURI) { return decodeURI ().arg (aURI); } /** * @return Global function decodeURIComponent(uri) */ @Nonnull public static JSInvocation decodeURIComponent () { return JSExpr.invoke ("decodeURIComponent"); } /** * @param aURI * parameter * @return Global function decodeURIComponent(uri) */ @Nonnull public static JSInvocation decodeURIComponent (@Nonnull final IJSExpression aURI) { return decodeURIComponent ().arg (aURI); } /** * @return Global function encodeURI(uri) */ @Nonnull public static JSInvocation encodeURI () { return JSExpr.invoke ("encodeURI"); } /** * @param aURI * parameter * @return Global function encodeURI(uri) */ @Nonnull public static JSInvocation encodeURI (@Nonnull final IJSExpression aURI) { return encodeURI ().arg (aURI); } /** * @return Global function encodeURIComponent(uri) */ @Nonnull public static JSInvocation encodeURIComponent () { return JSExpr.invoke ("encodeURIComponent"); } /** * @param aURI * parameter * @return Global function encodeURIComponent(uri) */ @Nonnull public static JSInvocation encodeURIComponent (@Nonnull final IJSExpression aURI) { return encodeURIComponent ().arg (aURI); } /** * @return Global function escape(string) */ @Nonnull public static JSInvocation escape () { return JSExpr.invoke ("escape"); } /** * @param aString * parameter * @return Global function escape(string) */ @Nonnull public static JSInvocation escape (@Nonnull final IJSExpression aString) { return escape ().arg (aString); } /** * @return Global function eval(string) */ @Nonnull public static JSInvocation eval () { return JSExpr.invoke ("eval"); } /** * @param aString * parameter * @return Global function eval(string) */ @Nonnull public static JSInvocation eval (@Nonnull final IJSExpression aString) { return eval ().arg (aString); } /** * @return Global function isFinite(value) */ @Nonnull public static JSInvocation isFinite () { return JSExpr.invoke ("isFinite"); } /** * @param aValue * parameter * @return Global function isFinite(value) */ @Nonnull public static JSInvocation isFinite (@Nonnull final IJSExpression aValue) { return isFinite ().arg (aValue); } /** * @return Global function isNaN(value) */ @Nonnull public static JSInvocation isNaN () { return JSExpr.invoke ("isNaN"); } /** * @param aValue * parameter * @return Global function isNaN(value) */ @Nonnull public static JSInvocation isNaN (@Nonnull final IJSExpression aValue) { return isNaN ().arg (aValue); } /** * @return Global function Number(value) */ @Nonnull public static JSInvocation Number () { return JSExpr.invoke ("Number"); } /** * @param aValue * parameter * @return Global function Number(aValue) */ @Nonnull public static JSInvocation Number (@Nonnull final IJSExpression aValue) { return Number ().arg (aValue); } /** * @return Global function parseFloat(string) */ @Nonnull public static JSInvocation parseFloat () { return JSExpr.invoke ("parseFloat"); } /** * @param aString * parameter * @return Global function eval(string) */ @Nonnull public static JSInvocation parseFloat (@Nonnull final IJSExpression aString) { return parseFloat ().arg (aString); } /** * @return Global function parseInt(string,radix) */ @Nonnull public static JSInvocation parseInt () { return JSExpr.invoke ("parseInt"); } /** * @param aString * parameter * @return Global function parseInt(string, radix) */ @Nonnull public static JSInvocation parseInt (@Nonnull final IJSExpression aString) { return parseInt ().arg (aString); } /** * @param aString * parameter * @param aRadix * parameter * @return Global function parseInt(string, radix) */ @Nonnull public static JSInvocation parseInt (@Nonnull final IJSExpression aString, @Nonnull final IJSExpression aRadix) { return parseInt ().arg (aString).arg (aRadix); } /** * @param aString * parameter * @param nRadix * parameter * @return Global function parseInt(string, radix) */ @Nonnull public static JSInvocation parseInt (@Nonnull final IJSExpression aString, final int nRadix) { return parseInt (aString, JSExpr.lit (nRadix)); } /** * @return Global function String(object) */ @Nonnull public static JSInvocation String () { return JSExpr.invoke ("String"); } /** * @param aObject * parameter * @return Global function unescape(string) */ @Nonnull public static JSInvocation String (@Nonnull final IJSExpression aObject) { return String ().arg (aObject); } /** * @return Global function unescape(string) */ @Nonnull public static JSInvocation unescape () { return JSExpr.invoke ("unescape"); } /** * @param aString * parameter * @return Global function unescape(string) */ @Nonnull public static JSInvocation unescape (@Nonnull final IJSExpression aString) { return unescape ().arg (aString); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy