/**@class android.view.inputmethod.InputConnectionWrapper
 implements android.view.inputmethod.InputConnection

@extends java.lang.Object

 <p>Wrapper class for proxying calls to another InputConnection.  Subclass and have fun!
*/
var InputConnectionWrapper = {

/**Change the target of the input connection.

 <p><b>Caveat:</b> Although the system can accept {@code (InputConnection) null} in some
 places, you cannot emulate such a behavior by non-null {@link android.view.inputmethod.InputConnectionWrapper} that
 has {@code null} in {@code target}.</p>
@param {Object {InputConnection}} target the {@link InputConnection} to be proxied.
@throws SecurityException when this wrapper has non-null target and is immutable.
*/
setTarget : function(  ) {},

/**
@hide 
*/
getMissingMethodFlags : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getTextBeforeCursor : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getTextAfterCursor : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getSelectedText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getCursorCapsMode : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getExtractedText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
deleteSurroundingTextInCodePoints : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
deleteSurroundingText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
setComposingText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
setComposingRegion : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
finishComposingText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
commitText : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
commitCompletion : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
commitCorrection : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
setSelection : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
performEditorAction : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
performContextMenuAction : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
beginBatchEdit : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
endBatchEdit : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
sendKeyEvent : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
clearMetaKeyStates : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
reportFullscreenMode : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
performPrivateCommand : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
requestCursorUpdates : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
getHandler : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
closeConnection : function(  ) {},

/**{@inheritDoc}
@throws NullPointerException if the target is {@code null}.
*/
commitContent : function(  ) {},


};