Back to index

im-sdk  12.3.91
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
com.sun.iiim.IIIMComponent Class Reference

The class IIIMComponent is an abstract class. More...

Inheritance diagram for com.sun.iiim.IIIMComponent:
Inheritance graph
[legend]
Collaboration diagram for com.sun.iiim.IIIMComponent:
Collaboration graph
[legend]

List of all members.

Public Member Functions

Component getClientComponent ()
 Get current active InputMethod client Component.
ImageIcon getImageIcon (String name)
String getString (String name)
URL getURL (String name)
void dispatchEvent (IIIMEvent e)
boolean setLocale (Locale locale)
void setCharacterSubsets (Subset[] subsets)
void dispatchEvent (AWTEvent event)
void activate ()
void deactivate (boolean isTemporary)
void removeNotify ()
void endComposition ()
void dispose ()
Object getControlObject ()
void setProxy (AuxProxy proxy)
Component getClientComponent ()
 Get current active InputMethod client Component.
ImageIcon getImageIcon (String name)
String getString (String name)
URL getURL (String name)
void dispatchEvent (IIIMEvent e)
boolean setLocale (Locale locale)
void setCharacterSubsets (Subset[] subsets)
void dispatchEvent (AWTEvent event)
void activate ()
void deactivate (boolean isTemporary)
void removeNotify ()
void endComposition ()
void dispose ()
Object getControlObject ()
Locale getLocale ()
void setInputMethodContext (InputMethodContext context)
void setCompositionEnabled (boolean enable)
boolean isCompositionEnabled ()
void hideWindows ()
void setProxy (AuxProxy proxy)

Protected Member Functions

void dispatchActionEvent (IIIMActionEvent e)
void dispatchAuxEvent (IIIMAuxEvent e)
 When iiim component delivers Aux event, then this method is used.
void dispatchPreeditEvent (IIIMPreeditEvent e)
 When iiim component delivers Preedit event, then this method is used.
void dispatchCommittedEvent (IIIMCommittedEvent e)
 When iiim component delivers committed string, then this method is used.
void dispatchLookupEvent (IIIMLookupEvent e)
 When iiim component delivers lookup information then this method is used.
void dispatchStatusEvent (IIIMStatusEvent e)
 When iiim component delivers status information then this method is used.
void markProcessedUpperListener (IIIMEvent e, IIIMListener l)
InputContext getInputContext ()
void dispatchActionEvent (IIIMActionEvent e)
void dispatchAuxEvent (IIIMAuxEvent e)
 When iiim component delivers Aux event, then this method is used.
void dispatchPreeditEvent (IIIMPreeditEvent e)
 When iiim component delivers Preedit event, then this method is used.
void dispatchCommittedEvent (IIIMCommittedEvent e)
 When iiim component delivers committed string, then this method is used.
void dispatchLookupEvent (IIIMLookupEvent e)
 When iiim component delivers lookup information then this method is used.
void dispatchStatusEvent (IIIMStatusEvent e)
 When iiim component delivers status information then this method is used.
void markProcessedUpperListener (IIIMEvent e, IIIMListener l)
InputContext getInputContext ()

Protected Attributes

AuxProxy auxProxy

Private Attributes

Manager manager

Detailed Description

The class IIIMComponent is an abstract class.

IIIM component like ProtocolDriver/GUI/LWE object procude IM information, they will use this classes's method to deliver it to appropriate component.

Definition at line 61 of file IIIMComponent.java.


Member Function Documentation

Definition at line 224 of file IIIMComponent.java.

                           {
    }

Definition at line 227 of file IIIMComponent.java.

                           {
    }
void com.sun.iiim.IIIMComponent.deactivate ( boolean  isTemporary) [inline]

Definition at line 227 of file IIIMComponent.java.

                                                {
    }
void com.sun.iiim.IIIMComponent.deactivate ( boolean  isTemporary) [inline]

Definition at line 230 of file IIIMComponent.java.

                                                {
    }

Definition at line 66 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchActionEvent(e);
    }

Definition at line 69 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchActionEvent(e);
    }

When iiim component delivers Aux event, then this method is used.

ProtocolDriver or Aux object use when they deliver Aux information.

Parameters:
<code>IIIMAuxEvent</code>

Definition at line 81 of file IIIMComponent.java.

                                                    {
       if (auxProxy != null) {
           auxProxy.dispatchAuxEvent(e);
           return;
       } 

       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchAuxEvent(e);
    }

When iiim component delivers Aux event, then this method is used.

ProtocolDriver or Aux object use when they deliver Aux information.

Parameters:
<code>IIIMAuxEvent</code>

Definition at line 84 of file IIIMComponent.java.

                                                    {
       if (auxProxy != null) {
           auxProxy.dispatchAuxEvent(e);
           return;
       } 

       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchAuxEvent(e);
    }

When iiim component delivers committed string, then this method is used.

ProtocolDriver or LWE use when they deliver committed information.

Parameters:
<code>IIIMCommittedEvent</code>

Definition at line 116 of file IIIMComponent.java.

                                                                {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchCommittedEvent(e);
    }

Here is the caller graph for this function:

When iiim component delivers committed string, then this method is used.

ProtocolDriver or LWE use when they deliver committed information.

Parameters:
<code>IIIMCommittedEvent</code>

Definition at line 119 of file IIIMComponent.java.

                                                                {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchCommittedEvent(e);
    }
void com.sun.iiim.IIIMComponent.dispatchEvent ( AWTEvent  event) [inline]

Definition at line 221 of file IIIMComponent.java.

                                              {
    }
void com.sun.iiim.IIIMComponent.dispatchEvent ( AWTEvent  event) [inline]

Definition at line 224 of file IIIMComponent.java.

                                              {
    }

When iiim component delivers lookup information then this method is used.

ProtocolDriver or LWE use when they deliver lookup information.

Parameters:
<code>IIIMLookupEvent</code>

Definition at line 131 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchLookupEvent(e);
    }

When iiim component delivers lookup information then this method is used.

ProtocolDriver or LWE use when they deliver lookup information.

Parameters:
<code>IIIMLookupEvent</code>

Definition at line 134 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchLookupEvent(e);
    }

When iiim component delivers Preedit event, then this method is used.

ProtocolDriver or LWE use when they deliver preedit information.

Parameters:
<code>IIIMPreeditEvent</code>

Definition at line 101 of file IIIMComponent.java.

                                                            {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchPreeditEvent(e);
    }

When iiim component delivers Preedit event, then this method is used.

ProtocolDriver or LWE use when they deliver preedit information.

Parameters:
<code>IIIMPreeditEvent</code>

Definition at line 104 of file IIIMComponent.java.

                                                            {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchPreeditEvent(e);
    }

When iiim component delivers status information then this method is used.

ProtocolDriver or LWE use when they deliver status information.

Parameters:
<code>IIIMStatusEvent</code>

Definition at line 146 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchStatusEvent(e);
    }

Here is the caller graph for this function:

When iiim component delivers status information then this method is used.

ProtocolDriver or LWE use when they deliver status information.

Parameters:
<code>IIIMStatusEvent</code>

Definition at line 149 of file IIIMComponent.java.

                                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.dispatchStatusEvent(e);
    }

Definition at line 236 of file IIIMComponent.java.

                          {
    }

Definition at line 239 of file IIIMComponent.java.

                          {
    }

Definition at line 233 of file IIIMComponent.java.

                                 {
    }

Definition at line 236 of file IIIMComponent.java.

                                 {
    }

Get current active InputMethod client Component.

Returns:
active java.awt.Component

Definition at line 181 of file IIIMComponent.java.

                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }
       
       return manager.getClientComponent();
    }

Here is the caller graph for this function:

Get current active InputMethod client Component.

Returns:
active java.awt.Component

Definition at line 184 of file IIIMComponent.java.

                                          {
       if (manager == null) {
           manager = Manager.getInstance();
       }
       
       return manager.getClientComponent();
    }

Definition at line 239 of file IIIMComponent.java.

                                     {
       return null;
    }

Definition at line 242 of file IIIMComponent.java.

                                     {
       return null;
    }
ImageIcon com.sun.iiim.IIIMComponent.getImageIcon ( String  name) [inline]

Definition at line 189 of file IIIMComponent.java.

                                               {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getImageIcon(name);
       }
       return Manager.getLoader().getImageIcon(name);
    }
ImageIcon com.sun.iiim.IIIMComponent.getImageIcon ( String  name) [inline]

Definition at line 192 of file IIIMComponent.java.

                                               {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getImageIcon(name);
       }
       return Manager.getLoader().getImageIcon(name);
    }
InputContext com.sun.iiim.IIIMComponent.getInputContext ( ) [inline, protected]

Definition at line 164 of file IIIMComponent.java.

                                             {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       Component c = getClientComponent();
       if (c != null)
           return c.getInputContext();

       return null;
    }

Here is the call graph for this function:

InputContext com.sun.iiim.IIIMComponent.getInputContext ( ) [inline, protected]

Definition at line 167 of file IIIMComponent.java.

                                             {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       Component c = getClientComponent();
       if (c != null)
           return c.getInputContext();

       return null;
    }

Here is the call graph for this function:

Definition at line 246 of file IIIMComponent.java.

                              {
       return Locale.getDefault();
    }
String com.sun.iiim.IIIMComponent.getString ( String  name) [inline]

Definition at line 196 of file IIIMComponent.java.

                                         {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getString(name);
       }
       return Manager.getLoader().getString(name);
    }
String com.sun.iiim.IIIMComponent.getString ( String  name) [inline]

Definition at line 199 of file IIIMComponent.java.

                                         {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getString(name);
       }
       return Manager.getLoader().getString(name);
    }
URL com.sun.iiim.IIIMComponent.getURL ( String  name) [inline]

Definition at line 203 of file IIIMComponent.java.

                                   {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getURL(name);
       }
       return Manager.getLoader().getURL(name);
    }
URL com.sun.iiim.IIIMComponent.getURL ( String  name) [inline]

Definition at line 206 of file IIIMComponent.java.

                                   {
       if (auxProxy != null) {
           return AuxProxy.getLoader().getURL(name);
       }
       return Manager.getLoader().getURL(name);
    }

Definition at line 260 of file IIIMComponent.java.

                              {
    }

Definition at line 256 of file IIIMComponent.java.

                                          {
       return false;
    }

Definition at line 156 of file IIIMComponent.java.

                                                                           {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.markProcessedUpperListener(e, l);
    }

Definition at line 159 of file IIIMComponent.java.

                                                                           {
       if (manager == null) {
           manager = Manager.getInstance();
       }

       manager.markProcessedUpperListener(e, l);
    }

Definition at line 230 of file IIIMComponent.java.

                               {
    }

Definition at line 233 of file IIIMComponent.java.

                               {
    }
void com.sun.iiim.IIIMComponent.setCharacterSubsets ( Subset[]  subsets) [inline]

Definition at line 218 of file IIIMComponent.java.

                                                      {
    }
void com.sun.iiim.IIIMComponent.setCharacterSubsets ( Subset[]  subsets) [inline]

Definition at line 221 of file IIIMComponent.java.

                                                      {
    }
void com.sun.iiim.IIIMComponent.setCompositionEnabled ( boolean  enable) [inline]

Definition at line 253 of file IIIMComponent.java.

                                                      {
    }
void com.sun.iiim.IIIMComponent.setInputMethodContext ( InputMethodContext  context) [inline]

Definition at line 250 of file IIIMComponent.java.

                                                                  {
    }
boolean com.sun.iiim.IIIMComponent.setLocale ( Locale  locale) [inline]

Definition at line 214 of file IIIMComponent.java.

                                            {
       return true;
    }
boolean com.sun.iiim.IIIMComponent.setLocale ( Locale  locale) [inline]

Definition at line 217 of file IIIMComponent.java.

                                            {
       return true;
    }
void com.sun.iiim.IIIMComponent.setProxy ( AuxProxy  proxy) [inline]

Definition at line 245 of file IIIMComponent.java.

                                         {
       auxProxy = proxy;
    }
void com.sun.iiim.IIIMComponent.setProxy ( AuxProxy  proxy) [inline]

Definition at line 265 of file IIIMComponent.java.

                                         {
       auxProxy = proxy;
    }

Member Data Documentation

Definition at line 243 of file IIIMComponent.java.

Definition at line 64 of file IIIMComponent.java.


The documentation for this class was generated from the following files: