|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kde.qt.Qt
org.kde.qt.QObject
org.kde.koala.NetAccess
public class NetAccess
Net Transparency. NetAccess allows you to do simple file operation (load, save, copy, delete...) without working with KIO.Job directly. Whereas a KIO.Job is asynchronous, meaning that the developer has to connect slots for it, KIO.NetAccess provides synchronous downloads and uploads, as well as temporary file creation and removal. The functions appear to be blocking, but the Qt event loop continues running while the operations are handled. This means that the GUI will not freeze. This class isn't meant to be used as a class but only as a simple namespace for static functions, though an instance of the class is built for internal purposes. Port to kio done by David Faure, faure@kde.org
Field Summary |
---|
Fields inherited from class org.kde.qt.Qt |
---|
AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, ALT, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, ASCII_ACCEL, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, Bottom, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CTRL, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, Dither_Mask, DitherMode_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HiEnglishUnit, HiMetricUnit, Horizontal, HorPattern, IbeamCursor, Identical, IncludeTrailingSpaces, ISODate, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_aacute, Key_Aacute, Key_acircumflex, Key_Acircumflex, Key_acute, Key_adiaeresis, Key_Adiaeresis, Key_ae, Key_AE, Key_agrave, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_aring, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_atilde, Key_Atilde, Key_B, Key_Back, Key_Backslash, Key_Backspace, Key_BackSpace, Key_Backtab, Key_BackTab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_brokenbar, Key_C, Key_CapsLock, Key_ccedilla, Key_Ccedilla, Key_cedilla, Key_cent, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_copyright, Key_currency, Key_D, Key_degree, Key_Delete, Key_diaeresis, Key_Direction_L, Key_Direction_R, Key_division, Key_Dollar, Key_Down, Key_E, Key_eacute, Key_Eacute, Key_ecircumflex, Key_Ecircumflex, Key_ediaeresis, Key_Ediaeresis, Key_egrave, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_eth, Key_ETH, Key_Exclam, Key_exclamdown, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_guillemotleft, Key_guillemotright, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_hyphen, Key_I, Key_iacute, Key_Iacute, Key_icircumflex, Key_Icircumflex, Key_idiaeresis, Key_Idiaeresis, Key_igrave, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_macron, Key_masculine, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_mu, Key_multiply, Key_N, Key_Next, Key_nobreakspace, Key_notsign, Key_ntilde, Key_Ntilde, Key_NumberSign, Key_NumLock, Key_O, Key_oacute, Key_Oacute, Key_ocircumflex, Key_Ocircumflex, Key_odiaeresis, Key_Odiaeresis, Key_ograve, Key_Ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_Ooblique, Key_OpenUrl, Key_ordfeminine, Key_oslash, Key_otilde, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_paragraph, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_periodcentered, Key_Plus, Key_plusminus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_questiondown, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_registered, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_section, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_ssharp, Key_Standby, Key_sterling, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_Tab, Key_thorn, Key_THORN, Key_threequarters, Key_threesuperior, Key_TrebleDown, Key_TrebleUp, Key_twosuperior, Key_U, Key_uacute, Key_Uacute, Key_ucircumflex, Key_Ucircumflex, Key_udiaeresis, Key_Udiaeresis, Key_ugrave, Key_Ugrave, Key_Underscore, Key_unknown, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_yacute, Key_Yacute, Key_ydiaeresis, Key_yen, Key_Z, KeyButtonMask, Keypad, LastCursor, LastROP, Left, LeftArrow, LeftButton, LocalDate, LocalTime, LoEnglishUnit, LogText, LoMetricUnit, MacStyle, META, MetaButton, MidButton, Minimized, MiterJoin, MODIFIER_MASK, MonoOnly, MotifStyle, MouseButtonMask, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, NandROP, NoAccel, NoAlpha, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrderedAlphaDither, OrderedDither, OrNotROP, OrROP, Overline, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PixelUnit, PlainText, PMStyle, PointingHandCursor, PreferDither, RichText, Right, RightArrow, RightButton, RoundCap, RoundJoin, SetROP, SHIFT, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, StrikeOut, TextDate, ThresholdAlphaDither, ThresholdDither, Top, TopLeft, TopRight, TornOff, TransparentMode, TwipsUnit, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, Underline, UNICODE_ACCEL, Unmanaged, UpArrow, UpArrowCursor, UTC, VerPattern, Vertical, WaitCursor, WDestructiveClose, WGroupLeader, WhatsThisCursor, Win3Style, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WMacDrawer, WMacNoSheet, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WNorthWestGravity, WordBreak, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_AutoMask, WState_BlockUpdates, WState_CompressKeys, WState_ConfigPending, WState_Created, WState_CreatedHidden, WState_Disabled, WState_DND, WState_Exposed, WState_ForceDisabled, WState_ForceHide, WState_FullScreen, WState_HasMouse, WState_InPaintEvent, WState_Maximized, WState_Minimized, WState_MouseTracking, WState_OwnCursor, WState_OwnSizePolicy, WState_Polished, WState_Reparented, WState_Reserved0, WState_Resized, WState_Visible, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_Dialog, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_Minimize, WStyle_MinMax, WStyle_NoBorder, WStyle_NoBorderEx, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Modal, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CE_based, WV_CENET, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_XP, WWinOwnDC, WX11BypassWM, X11ParentRelative, XorROP |
Constructor Summary | |
---|---|
protected |
NetAccess(java.lang.Class dummy)
|
Method Summary | |
---|---|
java.lang.String |
className()
|
static boolean |
copy(KURL src,
KURL target,
org.kde.qt.QWidget window)
Alternative to upload for copying over the network. |
static boolean |
del(KURL url,
org.kde.qt.QWidget window)
Deletes a file or a directory in a synchronous way. |
static boolean |
dircopy(java.util.ArrayList src,
KURL target)
|
static boolean |
dircopy(java.util.ArrayList src,
KURL target,
org.kde.qt.QWidget window)
Overloaded method, which takes a list of source URLs |
static boolean |
dircopy(KURL src,
KURL target,
org.kde.qt.QWidget window)
Alternative method for copying over the network. |
static boolean |
download(KURL src,
java.lang.StringBuffer target,
org.kde.qt.QWidget window)
Downloads a file from an arbitrary URL ( src ) to a
temporary file on the local filesystem (target ). |
static boolean |
exists(KURL url,
boolean source,
org.kde.qt.QWidget window)
Tests whether a URL exists. |
static boolean |
file_copy(KURL src,
KURL dest)
|
static boolean |
file_copy(KURL src,
KURL dest,
int permissions)
|
static boolean |
file_copy(KURL src,
KURL dest,
int permissions,
boolean overwrite)
|
static boolean |
file_copy(KURL src,
KURL dest,
int permissions,
boolean overwrite,
boolean resume)
|
static boolean |
file_copy(KURL src,
KURL dest,
int permissions,
boolean overwrite,
boolean resume,
org.kde.qt.QWidget window)
Full-fledged equivalent of KIO.file_copy |
static boolean |
file_move(KURL src,
KURL target)
|
static boolean |
file_move(KURL src,
KURL target,
int permissions)
|
static boolean |
file_move(KURL src,
KURL target,
int permissions,
boolean overwrite)
|
static boolean |
file_move(KURL src,
KURL target,
int permissions,
boolean overwrite,
boolean resume)
|
static boolean |
file_move(KURL src,
KURL target,
int permissions,
boolean overwrite,
boolean resume,
org.kde.qt.QWidget window)
Full-fledged equivalent of KIO.file_move. |
static java.lang.String |
fish_execute(KURL url,
java.lang.String command,
org.kde.qt.QWidget window)
Executes a remote process via the fish ioslave in a synchronous way. |
static int |
lastError()
Returns the error code for the last job, in case it failed. |
static java.lang.String |
lastErrorString()
Returns the error string for the last job, in case it failed. |
org.kde.qt.QMetaObject |
metaObject()
|
static java.lang.String |
mimetype(KURL url,
org.kde.qt.QWidget window)
This function is not implemented!? (only mimetypeInternal) Determines the mimetype of a given URL. |
static boolean |
mkdir(KURL url,
org.kde.qt.QWidget window)
|
static boolean |
mkdir(KURL url,
org.kde.qt.QWidget window,
int permissions)
Creates a directory in a synchronous way. |
static KURL |
mostLocalURL(KURL url,
org.kde.qt.QWidget window)
Tries to map a local URL for the given URL. |
static boolean |
move(java.util.ArrayList src,
KURL target)
|
static boolean |
move(java.util.ArrayList src,
KURL target,
org.kde.qt.QWidget window)
Full-fledged equivalent of KIO.move. |
static boolean |
move(KURL src,
KURL target)
|
static boolean |
move(KURL src,
KURL target,
org.kde.qt.QWidget window)
Full-fledged equivalent of KIO.move. |
static void |
removeTempFile(java.lang.String name)
Removes the specified file if and only if it was created by KIO.NetAccess as a temporary file for a former download. |
static boolean |
synchronousRun(Job job,
org.kde.qt.QWidget window)
|
static boolean |
synchronousRun(Job job,
org.kde.qt.QWidget window,
byte[] data)
|
static boolean |
synchronousRun(Job job,
org.kde.qt.QWidget window,
byte[] data,
KURL finalURL)
This function executes a job in a synchronous way. |
static boolean |
upload(java.lang.String src,
KURL target,
org.kde.qt.QWidget window)
Uploads file src to URL target.
Both must be specified, unlike download. |
Methods inherited from class org.kde.qt.QObject |
---|
activate_filters, activate_signal_bool, activate_signal, activate_signal, activate_signal, activate_signal, blockSignals, checkConnectArgs, child, child, child, childEvent, children, connect, connect, connectInternal, connectNotify, customEvent, deleteLater, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnect, disconnectInternal, disconnectNotify, dispose, dumpObjectInfo, dumpObjectTree, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, emit, event, eventFilter, finalize, highPriority, i18n, inherits, insertChild, installEventFilter, isA, isDisposed, isWidgetType, killTimer, killTimers, name, name, normalizeSignalSlot, objectTrees, parent, property, queryList, queryList, queryList, queryList, queryList, registerUserData, removeChild, removeEventFilter, sender, setName, setProperty, signalsBlocked, startTimer, timerEvent, tr, tr |
Methods inherited from class org.kde.qt.Qt |
---|
arrowCursor, bin, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, bitBlt, black, blankCursor, blue, color0, color1, copyBlt, copyBlt, copyBlt, copyBlt, copyBlt, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, dec, dynamicCast, endl, flush, forbiddenCursor, fromUtf8, gray, green, hex, ibeamCursor, lightGray, magenta, oct, op_div, op_div, op_div, op_div, op_equals, op_equals, op_equals, op_equals, op_minus, op_minus, op_minus, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_mult, op_not_equals, op_not_equals, op_not_equals, op_not_equals, op_plus, op_plus, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_read, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, op_write, pointingHandCursor, qAlpha, qApp, qAppName, qBlue, qCompress, qCompress, qDebug, qDebug, qDrawArrow, qDrawItem, qDrawItem, qDrawItem, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawPlainRect, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadeLine, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadePanel, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawShadeRect, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinButton, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qDrawWinPanel, qFatal, qFatal, qGLVersion, qGray, qGray, qGreen, qInitNetworkProtocols, qInstallPath, qInstallPathBins, qInstallPathData, qInstallPathDocs, qInstallPathHeaders, qInstallPathLibs, qInstallPathPlugins, qInstallPathSysconf, qInstallPathTranslations, qItemRect, qItemRect, qObsolete, qObsolete, qObsolete, qRed, qRgb, qRgba, qRound, qSharedBuild, qSuppressObsoleteWarnings, qSuppressObsoleteWarnings, qSysInfo, qSystemWarning, qSystemWarning, qUncompress, qUncompress, qVersion, qWarning, qWarning, red, reset, SIGNAL, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, SLOT, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, ws, yellow |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected NetAccess(java.lang.Class dummy)
Method Detail |
---|
public org.kde.qt.QMetaObject metaObject()
metaObject
in class org.kde.qt.QObject
public java.lang.String className()
className
in class org.kde.qt.QObject
public static boolean download(KURL src, java.lang.StringBuffer target, org.kde.qt.QWidget window)
src
) to a
temporary file on the local filesystem (target
).
If the argument
for target
is an empty string, download will generate a
unique temporary filename in /tmp. Since target
is a reference
to String you can access this filename easily. Download will
return true if the download was successful, otherwise false.
Special case:
If the URL is of kind file:, then no downloading is
processed but the full filename is returned in target.
That means you have to take care about the target
argument.
(This is very easy to do, please see the example below.)
Download is synchronous. That means you can use it like
this, (assuming u
is a string which represents a URL and your
application has a loadFile() function):
String tmpFile; if( KIO.NetAccess.download( u, tmpFile, window ) ) { loadFile( tmpFile ); KIO.NetAccess.removeTempFile( tmpFile ); } else { KMessageBox.error(this, KIO.NetAccess.lastErrorString() ); }Of course, your user interface will still process exposure/repaint events during the download. If the download fails, lastError() and lastErrorString() will be set.
src
- URL Reference to the file to download.target
- String containing the final local location of the
file. If you insert an empty string, it will
return a location in a temporary spot. Note:
you are responsible for the removal of this file when
you are finished reading it using removeTempFile.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
lastErrorString()
public static void removeTempFile(java.lang.String name)
name
- Path to temporary file to remove. May not be
empty.public static boolean upload(java.lang.String src, KURL target, org.kde.qt.QWidget window)
src
to URL target.
Both must be specified, unlike download.
Note that this is assumed to be used for saving a file over
the network, so overwriting is set to true. This is not the
case with copy.
src
- URL Referencing the file to upload.target
- URL containing the final location of the file.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be cached
only for a short duration after which the user will again be
prompted for passwords as needed.
public static boolean copy(KURL src, KURL target, org.kde.qt.QWidget window)
target
exists.
This one takes two URLs and is a direct equivalent
of KIO.file_copy (not KIO.copy!).
It will be renamed file_copy in KDE4, so better use file_copy.
src
- URL Referencing the file to upload.target
- URL containing the final location of the file.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be cached
only for a short duration after which the user will again be
prompted for passwords as needed.
public static boolean file_copy(KURL src, KURL dest, int permissions, boolean overwrite, boolean resume, org.kde.qt.QWidget window)
public static boolean file_copy(KURL src, KURL dest, int permissions, boolean overwrite, boolean resume)
public static boolean file_copy(KURL src, KURL dest, int permissions, boolean overwrite)
public static boolean file_copy(KURL src, KURL dest, int permissions)
public static boolean file_copy(KURL src, KURL dest)
public static boolean file_move(KURL src, KURL target, int permissions, boolean overwrite, boolean resume, org.kde.qt.QWidget window)
public static boolean file_move(KURL src, KURL target, int permissions, boolean overwrite, boolean resume)
public static boolean file_move(KURL src, KURL target, int permissions, boolean overwrite)
public static boolean file_move(KURL src, KURL target, int permissions)
public static boolean file_move(KURL src, KURL target)
public static boolean dircopy(KURL src, KURL target, org.kde.qt.QWidget window)
target
exists.
This one takes two URLs and is a direct equivalent
of KIO.copy!.
This means that it can copy files and directories alike
(it should have been named copy()).
src
- URL Referencing the file to upload.target
- URL containing the final location of the
file.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be cached
only for a short duration after which the user will again be
prompted for passwords as needed.
public static boolean dircopy(java.util.ArrayList src, KURL target, org.kde.qt.QWidget window)
public static boolean dircopy(java.util.ArrayList src, KURL target)
public static boolean move(KURL src, KURL target, org.kde.qt.QWidget window)
public static boolean move(KURL src, KURL target)
public static boolean move(java.util.ArrayList src, KURL target, org.kde.qt.QWidget window)
public static boolean move(java.util.ArrayList src, KURL target)
public static boolean exists(KURL url, boolean source, org.kde.qt.QWidget window)
url
- the URL we are testingsource
- if true, we want to read from that URL.
If false, we want to write to it.
IMPORTANT: see documentation for KIO.stat for more details about this.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
source
, false otherwisepublic static KURL mostLocalURL(KURL url, org.kde.qt.QWidget window)
url
- The URL we are testing.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
public static boolean del(KURL url, org.kde.qt.QWidget window)
url
- The file or directory to delete.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
public static boolean mkdir(KURL url, org.kde.qt.QWidget window, int permissions)
KIO
.mkdir
(it saves creating a slot and testing for the job result).
url
- The directory to create.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.permissions
- directory permissions.
public static boolean mkdir(KURL url, org.kde.qt.QWidget window)
public static java.lang.String fish_execute(KURL url, java.lang.String command, org.kde.qt.QWidget window)
url
- The remote machine where the command should be executed.
e.g. fish://someuser\@somehost:sshport/
some special cases exist.
fish://someuser\@localhost/
will use su instead of ssh to connect and execute the command.
fish://someuser\@localhost:port/
will use ssh to connect and execute the command.command
- The command to be executed.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
command
that is executed.public static boolean synchronousRun(Job job, org.kde.qt.QWidget window, byte[] data, KURL finalURL)
KIO.Job job = KIO.get( url, false, false );
QMap metaData;
metaData.insert( "PropagateHttpHeader", "true" );
if ( NetAccess.synchronousRun( job, 0, &data, &url, &metaData ) ) {
String responseHeaders = metaData[ "HTTP-Headers" ];
kdDebug()<<"Response header = "<< responseHeaders << endl;
}
job
- job which the function will run. Note that after this function
finishes running, job is deleted and you can't access it anymore!window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.data
- if passed and relevant to this job then it will contain the data
that was fetched by the jobfinalURL
- if passed will contain the final url of this job (it might differ
from the one it was created with if there was a redirection)metaData
- you can pass a pointer to the map with meta data you wish to
set on the job. After the job finishes this map will hold all the
meta data from the job.
public static boolean synchronousRun(Job job, org.kde.qt.QWidget window, byte[] data)
public static boolean synchronousRun(Job job, org.kde.qt.QWidget window)
public static java.lang.String mimetype(KURL url, org.kde.qt.QWidget window)
url
- The URL whose mimetype we are interested in.window
- main window associated with this job. This is used to
automatically cache and discard authentication information
as needed. If NULL, authentication information will be
cached only for a short duration after which the user will
again be prompted for passwords as needed.
public static java.lang.String lastErrorString()
public static int lastError()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |