Java Javascript Mozilla Library isDefined(final Object object)

Here you can find the source of isDefined(final Object object)

Description

Returns whether or not the object is defined.

License

Apache License

Parameter

Parameter Description
object the object to check

Return

false if the object is null or , true otherwise

Declaration

public static boolean isDefined(final Object object) 

Method Source Code

//package com.java2s;
/*/*from  w  w  w  .java2  s.  c  o  m*/
 * Copyright 2014 Apigee Corporation
 *
 * 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.
 */

import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.Undefined;

public class Main {
    /**
     * Returns whether or not the object is defined.
     *
     * @param object the object to check
     *
     * @return false if the object is null or {@link Scriptable#NOT_FOUND}, true otherwise
     */
    public static boolean isDefined(final Object object) {
        return object != null && object != Scriptable.NOT_FOUND && object != Undefined.instance;
    }
}

Related

  1. getStringArgument(Object[] args, int pos, boolean allowNull)
  2. getStringValue(AstNode element)
  3. getXhtmlLinks(Object xhtml)
  4. grabContextFactoryGlobalSetter()
  5. isContained(AstNode mayAncestor, AstNode filial)
  6. isName(AstNode node, String value)
  7. isNullNativeObject(Object val)
  8. isPrototypeNameNode(AstNode node)
  9. isPrototypePropertyGet(PropertyGet pg)