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, 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: 7429 $
Author:
Marc Guillemot
See Also:
XUL Planet, Serialized Form

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
 String getDescription()
          Gets the plugin's description.
 String getFilename()
          Gets the plugin's file name.
protected  String getItemName(Object element)
          Gets the name of the mime type.
 String getName()
          Gets the plugin's name.
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.SimpleArray
get, getLength, getWithFallback, item, namedItem
 
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, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
 
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
 

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

getDescription

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

Returns:
the description

getFilename

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

Returns:
the file name

getName

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

Returns:
the name


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