com.gargoylesoftware.htmlunit.javascript.host
Class Plugin

java.lang.Object
  extended by net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
      extended by com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
          extended by com.gargoylesoftware.htmlunit.javascript.host.SimpleArray
              extended by com.gargoylesoftware.htmlunit.javascript.host.Plugin
All Implemented Interfaces:
ScriptableWithFallbackGetter, Serializable, Cloneable, Map, net.sourceforge.htmlunit.corejs.javascript.ConstProperties, net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableObject, net.sourceforge.htmlunit.corejs.javascript.Scriptable

public class Plugin
extends SimpleArray

A JavaScript object for a document.navigator.plugins.

Version:
$Revision: 5301 $
Author:
Marc Guillemot
See Also:
XUL Planet, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
Plugin()
          Creates an instance.
Plugin(String name, String description, String filename)
          C'tor initializing fields.
 
Method Summary
protected  String getItemName(Object element)
          Gets the name of the mime type.
 String jsxGet_description()
          Gets the plugin's description.
 String jsxGet_filename()
          Gets the plugin's file name.
 String jsxGet_name()
          Gets the plugin's name.
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.SimpleArray
get, getWithFallback, jsxFunction_item, jsxFunction_namedItem, jsxGet_length
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, clear, containsKey, containsValue, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, entrySet, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, keySet, preventExtensions, put, put, put, putAll, putConst, putConstProperty, putProperty, putProperty, redefineProperty, remove, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size, values
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
delete, delete, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setParentScope, setPrototype
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

Plugin

public Plugin()
Creates an instance. JavaScript objects must have a default constructor.


Plugin

public Plugin(String name,
              String description,
              String filename)
C'tor initializing fields.

Parameters:
name - the plugin name
description - the plugin description
filename - the plugin filename
Method Detail

getItemName

protected String getItemName(Object element)
Gets the name of the mime type.

Overrides:
getItemName in class SimpleArray
Parameters:
element - a MimeType
Returns:
the name

jsxGet_description

public String jsxGet_description()
Gets the plugin's description.

Returns:
the description

jsxGet_filename

public String jsxGet_filename()
Gets the plugin's file name.

Returns:
the file name

jsxGet_name

public String jsxGet_name()
Gets the plugin's name.

Returns:
the name


Copyright © 2002-2011 Gargoyle Software Inc.. All Rights Reserved.