declare namespace javax { namespace swing { namespace text { namespace html { /** * Component decorator that implements the view interface * for <object> elements. *
* This view will try to load the class specified by the
* classid
attribute. If possible, the Classloader
* used to load the associated Document is used.
* This would typically be the same as the ClassLoader
* used to load the EditorKit. If the document's
* ClassLoader is null, Class.forName
is used.
*
* If the class can successfully be loaded, an attempt will
* be made to create an instance of it by calling
* Class.newInstance
. An attempt will be made
* to narrow the instance to type java.awt.Component
* to display the object.
*
* This view can also manage a set of parameters with limitations. * The parameters to the <object> element are expected to * be present on the associated elements attribute set as simple * strings. Each bean property will be queried as a key on * the AttributeSet, with the expectation that a non-null value * (of type String) will be present if there was a parameter * specification for the property. Reflection is used to * set the parameter. Currently, this is limited to a very * simple single parameter of type String. *
* A simple example HTML invocation is: *
* <object classid="javax.swing.JLabel"> * <param name="text" value="sample text"> * </object> ** @author Timothy Prinzing */ // @ts-ignore class ObjectView extends javax.swing.text.ComponentView { /** * Creates a new ObjectView object. * @param elem the element to decorate */ // @ts-ignore constructor(elem: javax.swing.text.Element) /** * Create the component. The classid is used * as a specification of the classname, which * we try to load. */ // @ts-ignore createComponent(): java.awt.Component } } } } }