• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KHTML

Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
KJavaAppletServer Class Reference

#include <kjavaappletserver.h>

Inheritance diagram for KJavaAppletServer:
Inheritance graph
[legend]

Public Member Functions

 KJavaAppletServer ()
 
 ~KJavaAppletServer ()
 
QString appletLabel ()
 
bool callMember (QStringList &args, QStringList &ret_args)
 
bool createApplet (int contextId, int appletId, const QString &name, const QString &clazzName, const QString &baseURL, const QString &user, const QString &password, const QString &authname, const QString &codeBase, const QString &jarFile, QSize size, const QMap< QString, QString > &params, const QString &windowTitle)
 
void createContext (int contextId, KJavaAppletContext *context)
 
void derefObject (QStringList &args)
 
void destroyApplet (int contextId, int appletId)
 
void destroyContext (int contextId)
 
void endWaitForReturnData ()
 
bool getMember (QStringList &args, QStringList &ret_args)
 
void initApplet (int contextId, int appletId)
 
KJavaProcess * javaProcess ()
 
bool putMember (QStringList &args)
 
void quit ()
 
void removeDataJob (int loaderID)
 
void sendURLData (int loaderID, int code, const QByteArray &data)
 
void showConsole ()
 
void startApplet (int contextId, int appletId)
 
void stopApplet (int contextId, int appletId)
 
bool usingKIO ()
 
void waitForReturnData (JSStackFrame *)
 

Static Public Member Functions

static KJavaAppletServer * allocateJavaServer ()
 
static void freeJavaServer ()
 
static QString getAppletLabel ()
 

Protected Slots

void checkShutdown ()
 
void killTimers ()
 
void slotJavaRequest (const QByteArray &qb)
 
void timerEvent (QTimerEvent *)
 

Protected Member Functions

void setupJava (KJavaProcess *p)
 

Protected Attributes

KJavaProcess * process
 

Detailed Description

Definition at line 42 of file kjavaappletserver.h.

Constructor & Destructor Documentation

KJavaAppletServer::KJavaAppletServer ( )

Create the applet server.

These shouldn't be used directly, use allocateJavaServer instead

Definition at line 135 of file kjavaappletserver.cpp.

KJavaAppletServer::~KJavaAppletServer ( )

Definition at line 155 of file kjavaappletserver.cpp.

Member Function Documentation

KJavaAppletServer * KJavaAppletServer::allocateJavaServer ( )
static

A factory method that returns the default server.

This is the way this class is usually instantiated.

Definition at line 178 of file kjavaappletserver.cpp.

QString KJavaAppletServer::appletLabel ( )

Definition at line 173 of file kjavaappletserver.cpp.

bool KJavaAppletServer::callMember ( QStringList &  args,
QStringList &  ret_args 
)

Definition at line 763 of file kjavaappletserver.cpp.

void KJavaAppletServer::checkShutdown ( )
protectedslot

Definition at line 209 of file kjavaappletserver.cpp.

bool KJavaAppletServer::createApplet ( int  contextId,
int  appletId,
const QString &  name,
const QString &  clazzName,
const QString &  baseURL,
const QString &  user,
const QString &  password,
const QString &  authname,
const QString &  codeBase,
const QString &  jarFile,
QSize  size,
const QMap< QString, QString > &  params,
const QString &  windowTitle 
)

Create an applet in the specified context with the specified id.

The applet name, class etc. are specified in the same way as in the HTML APPLET tag.

Definition at line 339 of file kjavaappletserver.cpp.

void KJavaAppletServer::createContext ( int  contextId,
KJavaAppletContext *  context 
)

Create an applet context with the specified id.

Definition at line 316 of file kjavaappletserver.cpp.

void KJavaAppletServer::derefObject ( QStringList &  args)

Definition at line 773 of file kjavaappletserver.cpp.

void KJavaAppletServer::destroyApplet ( int  contextId,
int  appletId 
)

Destroy an applet in the specified context with the specified id.

Definition at line 407 of file kjavaappletserver.cpp.

void KJavaAppletServer::destroyContext ( int  contextId)

Destroy the applet context with the specified id.

All the applets in the context will be destroyed as well.

Definition at line 328 of file kjavaappletserver.cpp.

void KJavaAppletServer::endWaitForReturnData ( )

Definition at line 716 of file kjavaappletserver.cpp.

void KJavaAppletServer::freeJavaServer ( )
static

When you are done using your reference to the AppletServer, you must dereference it by calling freeJavaServer().

Definition at line 190 of file kjavaappletserver.cpp.

QString KJavaAppletServer::getAppletLabel ( )
static

This allows the KJavaAppletWidget to display some feedback in a QLabel while the applet is being loaded.

If the java process could not be started, an error message is displayed instead.

Definition at line 165 of file kjavaappletserver.cpp.

bool KJavaAppletServer::getMember ( QStringList &  args,
QStringList &  ret_args 
)

Definition at line 742 of file kjavaappletserver.cpp.

void KJavaAppletServer::initApplet ( int  contextId,
int  appletId 
)

This should be called by the KJavaAppletWidget.

Definition at line 397 of file kjavaappletserver.cpp.

KJavaProcess* KJavaAppletServer::javaProcess ( )
inline

Definition at line 135 of file kjavaappletserver.h.

void KJavaAppletServer::killTimers ( )
protectedslot

Definition at line 711 of file kjavaappletserver.cpp.

bool KJavaAppletServer::putMember ( QStringList &  args)

Definition at line 752 of file kjavaappletserver.cpp.

void KJavaAppletServer::quit ( )

Shut down the KJAS server.

Definition at line 461 of file kjavaappletserver.cpp.

void KJavaAppletServer::removeDataJob ( int  loaderID)

Removes KJavaDownloader from the list (deletes it too).

Definition at line 452 of file kjavaappletserver.cpp.

void KJavaAppletServer::sendURLData ( int  loaderID,
int  code,
const QByteArray &  data 
)

Send data we got back from a KJavaDownloader back to the appropriate class loader.

Definition at line 443 of file kjavaappletserver.cpp.

void KJavaAppletServer::setupJava ( KJavaProcess *  p)
protected

Definition at line 218 of file kjavaappletserver.cpp.

void KJavaAppletServer::showConsole ( )

Show java console.

Definition at line 437 of file kjavaappletserver.cpp.

void KJavaAppletServer::slotJavaRequest ( const QByteArray &  qb)
protectedslot

Definition at line 469 of file kjavaappletserver.cpp.

void KJavaAppletServer::startApplet ( int  contextId,
int  appletId 
)

Start the specified applet.

Definition at line 417 of file kjavaappletserver.cpp.

void KJavaAppletServer::stopApplet ( int  contextId,
int  appletId 
)

Stop the specified applet.

Definition at line 427 of file kjavaappletserver.cpp.

void KJavaAppletServer::timerEvent ( QTimerEvent *  )
protectedslot

Definition at line 725 of file kjavaappletserver.cpp.

bool KJavaAppletServer::usingKIO ( )

Definition at line 777 of file kjavaappletserver.cpp.

void KJavaAppletServer::waitForReturnData ( JSStackFrame *  frame)

Definition at line 730 of file kjavaappletserver.cpp.

Member Data Documentation

KJavaProcess* KJavaAppletServer::process
protected

Definition at line 151 of file kjavaappletserver.h.


The documentation for this class was generated from the following files:
  • kjavaappletserver.h
  • kjavaappletserver.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:51:23 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal