org.kde.koala
Class KConfig

java.lang.Object
  extended by org.kde.qt.Qt
      extended by org.kde.qt.QObject
          extended by org.kde.koala.KConfigBase
              extended by org.kde.koala.KConfig
All Implemented Interfaces:
org.kde.qt.QtSupport
Direct Known Subclasses:
KDesktopFile, KSharedConfig, KSimpleConfig

public class KConfig
extends KConfigBase

Access KDE Configuration entries. This class implements KDE's default configuration system.

Author:
Kalle Dalheimer , Preston Brown
See Also:
KGlobal.config(), KConfigBase, KSimpleConfig

Field Summary
 
Fields inherited from class org.kde.koala.KConfigBase
NoAccess, ReadOnly, ReadWrite
 
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
  KConfig()
           
protected KConfig(java.lang.Class dummy)
           
  KConfig(KConfigBackEnd backEnd)
           
  KConfig(KConfigBackEnd backEnd, boolean bReadOnly)
           
  KConfig(java.lang.String fileName)
           
  KConfig(java.lang.String fileName, boolean bReadOnly)
           
  KConfig(java.lang.String fileName, boolean bReadOnly, boolean bUseKDEGlobals)
           
  KConfig(java.lang.String fileName, boolean bReadOnly, boolean bUseKDEGlobals, java.lang.String resType)
          Constructs a KConfig object.
 
Method Summary
 void checkUpdate(java.lang.String id, java.lang.String updateFile)
          Checks whether the config file contains the update id as contained in updateFile. If not, it runs kconf_update to update the config file.
 java.lang.String className()
           
 KConfig copyTo(java.lang.String file)
           
 KConfig copyTo(java.lang.String file, KConfig config)
          Copies all entries from this config object to a new config object that will save itself to file. Actual saving to file happens when the returned object is destructed or when sync() is called upon it.
 void dispose()
          Delete the wrapped C++ instance ahead of finalize()
protected  void finalize()
          Deletes the wrapped C++ instance
 boolean forceGlobal()
          Returns true if all entries are being written into kdeglobals.
 java.util.ArrayList groupList()
          Returns a list of groups that are known.
protected  boolean internalHasGroup(java.lang.String group)
          Returns true if the specified group is known.
 boolean isDisposed()
          Has the wrapped C++ instance been deleted?
protected  KEntry lookupData(KEntryKey _key)
          Looks up an entry in the config object's internal structure.
 org.kde.qt.QMetaObject metaObject()
           
protected  void putData(KEntryKey _key, KEntry _data)
           
protected  void putData(KEntryKey _key, KEntry _data, boolean _checkGroup)
          Inserts a (key, value) pair into the internal storage mechanism of the configuration object.
 void reparseConfiguration()
          Clears all internal data structures and then reread configuration information from disk.
 void rollback()
           
 void rollback(boolean bDeep)
          Clears all entries out of the dirtyEntryMap, so the values will not be written to disk on a later call to sync().
 void setFileWriteMode(int mode)
          Set the file mode for newly created files.
 void setForceGlobal(boolean force)
          Forces all following write-operations being performed on kdeglobals, independent of the bGlobal flag in writeEntry().
 
Methods inherited from class org.kde.koala.KConfigBase
checkConfigFilesWritable, deleteEntry, deleteEntry, deleteEntry, deleteGroup, deleteGroup, deleteGroup, entryIsImmutable, getConfigState, group, groupIsImmutable, hasDefault, hasGroup, hasKey, isDirty, isDollarExpansion, isImmutable, isReadOnly, locale, readBoolEntry, readBoolEntry, readColorEntry, readColorEntry, readDateTimeEntry, readDateTimeEntry, readDefaults, readDoubleNumEntry, readDoubleNumEntry, readEntry, readEntry, readEntryUntranslated, readEntryUntranslated, readFontEntry, readFontEntry, readIntListEntry, readListEntry, readListEntry, readListEntry, readListEntry, readLongNumEntry, readLongNumEntry, readNum64Entry, readNum64Entry, readNumEntry, readNumEntry, readPathEntry, readPathEntry, readPathListEntry, readPathListEntry, readPointEntry, readPointEntry, readPropertyEntry, readRectEntry, readRectEntry, readSizeEntry, readSizeEntry, readUnsignedLongNumEntry, readUnsignedLongNumEntry, readUnsignedNum64Entry, readUnsignedNum64Entry, readUnsignedNumEntry, readUnsignedNumEntry, revertToDefault, setDesktopGroup, setDollarExpansion, setDollarExpansion, setGroup, setReadDefaults, setReadOnly, sync, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writeEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry, writePathEntry
 
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, 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, highPriority, i18n, inherits, insertChild, installEventFilter, isA, 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

KConfig

protected KConfig(java.lang.Class dummy)

KConfig

public KConfig(java.lang.String fileName,
               boolean bReadOnly,
               boolean bUseKDEGlobals,
               java.lang.String resType)
Constructs a KConfig object.

Parameters:
fileName - A file to parse in addition to the system-wide file(s). If it is not provided, only global KDE configuration data will be read (depending on the value of bUseKDEGlobals).
bReadOnly - Set the config object's read-only status. Note that the object will automatically become read-only if either the user does not have write permission to fileName or if no file was specified.
bUseKDEGlobals - Toggle reading the global KDE configuration file.
resType - the place to look in (config, data, etc) See KStandardDirs.

KConfig

public KConfig(java.lang.String fileName,
               boolean bReadOnly,
               boolean bUseKDEGlobals)

KConfig

public KConfig(java.lang.String fileName,
               boolean bReadOnly)

KConfig

public KConfig(java.lang.String fileName)

KConfig

public KConfig()

KConfig

public KConfig(KConfigBackEnd backEnd,
               boolean bReadOnly)

KConfig

public KConfig(KConfigBackEnd backEnd)
Method Detail

metaObject

public org.kde.qt.QMetaObject metaObject()
Overrides:
metaObject in class KConfigBase

className

public java.lang.String className()
Overrides:
className in class KConfigBase

rollback

public void rollback(boolean bDeep)
Clears all entries out of the dirtyEntryMap, so the values will not be written to disk on a later call to sync().

Overrides:
rollback in class KConfigBase
Parameters:
bDeep - If true, the dirty map is actually emptied. otherwise, the config object's global dirty flag is set to false, but the dirty entries remain in the dirty entry map.
See Also:
KConfigBase.rollback(boolean)

rollback

public void rollback()
Overrides:
rollback in class KConfigBase

groupList

public java.util.ArrayList groupList()
Returns a list of groups that are known.

Overrides:
groupList in class KConfigBase
Returns:
a list of of groups

reparseConfiguration

public void reparseConfiguration()
Clears all internal data structures and then reread configuration information from disk.

Overrides:
reparseConfiguration in class KConfigBase
See Also:
#parseConfigFiles

setFileWriteMode

public void setFileWriteMode(int mode)
Set the file mode for newly created files.

Parameters:
mode - the mode for new files as described in chmod(2)
See Also:
#man:chmod(2), #for, #a, #description, #of, #mode

setForceGlobal

public void setForceGlobal(boolean force)
Forces all following write-operations being performed on kdeglobals, independent of the bGlobal flag in writeEntry().

Parameters:
force - true to force writing in kdeglobals
See Also:
forceGlobal()

forceGlobal

public boolean forceGlobal()
Returns true if all entries are being written into kdeglobals.

Returns:
true if all entries are being written into kdeglobals
See Also:
setForceGlobal(boolean)

checkUpdate

public void checkUpdate(java.lang.String id,
                        java.lang.String updateFile)
Checks whether the config file contains the update id as contained in updateFile. If not, it runs kconf_update to update the config file. If you install config update files with critical fixes you may wish to use this method to verify that a critical update has indeed been performed to catch the case where a user restores an old config file from backup that has not been updated yet.

Parameters:
id - the update to check
updateFile - the file containing the update

copyTo

public KConfig copyTo(java.lang.String file,
                      KConfig config)
Copies all entries from this config object to a new config object that will save itself to file. Actual saving to file happens when the returned object is destructed or when sync() is called upon it.

Parameters:
file - the new config object will save itself to.
config - optional config object to reuse

copyTo

public KConfig copyTo(java.lang.String file)

internalHasGroup

protected boolean internalHasGroup(java.lang.String group)
Returns true if the specified group is known.

Parameters:
group - The group to search for.
Returns:
true if the group exists.

putData

protected void putData(KEntryKey _key,
                       KEntry _data,
                       boolean _checkGroup)
Inserts a (key, value) pair into the internal storage mechanism of the configuration object.

Parameters:
_key - The key to insert. It contains information both on the group of the key and the key itself. If the key already exists, the old value will be replaced.
_data - the KEntry that is to be stored.
_checkGroup - When false, assume that the group already exists.

putData

protected void putData(KEntryKey _key,
                       KEntry _data)

lookupData

protected KEntry lookupData(KEntryKey _key)
Looks up an entry in the config object's internal structure.

Parameters:
_key - The key to look up It contains information both on the group of the key and the entry's key itself.
Returns:
the KEntry value (data) found for the key. KEntry.aValue will be the null string if nothing was located.

finalize

protected void finalize()
                 throws java.lang.InternalError
Deletes the wrapped C++ instance

Overrides:
finalize in class org.kde.qt.QObject
Throws:
java.lang.InternalError

dispose

public void dispose()
Delete the wrapped C++ instance ahead of finalize()

Overrides:
dispose in class org.kde.qt.QObject

isDisposed

public boolean isDisposed()
Has the wrapped C++ instance been deleted?

Overrides:
isDisposed in class org.kde.qt.QObject