\hypertarget{classorg_1_1libelektra_1_1Key}{}\doxysection{org.\+libelektra.\+Key Class Reference}
\label{classorg_1_1libelektra_1_1Key}\index{org.libelektra.Key@{org.libelektra.Key}}


\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} is an essential class that encapsulates key name , value and metainfo.  




Inherits Iterable$<$ String $>$.

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a8e93661372c9a6d5d23a056265a6f5a5}\label{classorg_1_1libelektra_1_1Key_a8e93661372c9a6d5d23a056265a6f5a5}} 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a8e93661372c9a6d5d23a056265a6f5a5}{release}} ()
\begin{DoxyCompactList}\small\item\em Clean-\/up method to release key reference. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_adfcebdd407d050b0626a8f2cfec00e8b}{is\+Null}} ()
\begin{DoxyCompactList}\small\item\em Helper function that does null comparison. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a2814202c93e4f4dac842b2d4856ba78e}{to\+String}} ()
\begin{DoxyCompactList}\small\item\em Basic java function that represents object as String. \end{DoxyCompactList}\item 
java.\+util.\+Iterator$<$ String $>$ \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ad948a4ab2d5142b439830ddc5c16cc38}{iterator}} ()
\begin{DoxyCompactList}\small\item\em Iterable interface function. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a9841edcf6c48799c77d8db3b82189abc}{get\+Boolean}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
byte \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ad29faef52eb7ceb2940d4960a5717b5c}{get\+Byte}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
short \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a51754727fad0f4f9a540226ec329c74b}{get\+Short}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a1dfefbb75e54fd1bff57d626954fb4fc}{get\+Integer}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a545c7042ebb95d4b8ad45658ebb8ec85}{get\+Long}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
float \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a24351f3c1faf4f7d69c7761aa60e69f1}{get\+Float}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a64f1c2bc6776b8f08d8e50554713d07a}{get\+Double}} ()
\begin{DoxyCompactList}\small\item\em Data type specific accessor function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a005125c24abc41a799d73d09c8c148f1}{set\+Boolean}} (final boolean v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ab9576c2e1e526ee23904a50b02386b45}{set\+Byte}} (final byte v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ac1621a8d43992b40b6b20a0e45182376}{set\+Short}} (final short v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a290d278b4c11ea4bcabf82c0c97e6350}{set\+Integer}} (final int v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ac02de55fc0a3eb10372de7fa146db937}{set\+Long}} (final long v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a1436207a0efa244538c935766b8db470}{set\+Float}} (final float v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a2c411133e9a8d13df30d08041678a5a0}{set\+Double}} (final double v)
\begin{DoxyCompactList}\small\item\em Data type specific setter function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a1f71503902725f238f81a1211eb5d9d5}{set\+Error}} (final String text, final Object... args)
\begin{DoxyCompactList}\small\item\em Helper function to set proper error meta for key. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a542a69d75c304dda3f78cb3b185022ee}{add\+Warning}} (final String text, final Object... args)
\begin{DoxyCompactList}\small\item\em Helper function to add warning meta for key. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a67a839951aa9bc48f8ffbb1ebcdfb819}{dup}} ()
\begin{DoxyCompactList}\small\item\em Duplicates the key. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_abe0bb2790e29c52c12fec86a73818626}{copy}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} source)
\begin{DoxyCompactList}\small\item\em Copies the information from the source key into this key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a3672b9c763ac97d78317b3d54a370107}{get\+Ref}} ()
\begin{DoxyCompactList}\small\item\em Gets the reference counter for this key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_aea5c4a3a24237dca57e55beca85db0be}{rewind\+Meta}} ()
\begin{DoxyCompactList}\small\item\em Tries to rewind the meta information for this key. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ace2853c3ca003e9099272871a6d61ad6}{next\+Meta}} ()
\begin{DoxyCompactList}\small\item\em Gets the next meta information for this key. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_af6a740822cebbda1e500093c4d69c5f8}{current\+Meta}} ()
\begin{DoxyCompactList}\small\item\em Gets the current meta information for this key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a421a4240ce01f2f196bdce7b3c1d02c2}{copy\+Meta}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} source, final String meta\+Name)
\begin{DoxyCompactList}\small\item\em Helper function to copy some meta information from a source \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} to this key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a9483ae832c9c16e4d68ed1c26babe2ce}{copy\+All\+Meta}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} source)
\begin{DoxyCompactList}\small\item\em Helper function to copy all meta information from a source key to this key. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a49d5d04f67917075c7b1513249777ccf}{get\+Meta}} (final String meta\+Name)
\begin{DoxyCompactList}\small\item\em Getter for meta information. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ac8c73ca3d16cf4454bd326ebe469cf2d}{set\+Meta}} (final String meta\+Name, final String new\+Meta\+String)
\begin{DoxyCompactList}\small\item\em Setter for meta information. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_aa5271913871c1ee2f31f32190a7e14aa}{cmp}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} other)
\begin{DoxyCompactList}\small\item\em Helper function to compare two keys. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a6f5afab907a28b264af0981e9db58c64}{needs\+Sync}} ()
\begin{DoxyCompactList}\small\item\em Helper function to check if synchronization is necessary. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_af9a7a7941c07c058f1d4bd6c55e20fe9}{is\+Below}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} other)
\begin{DoxyCompactList}\small\item\em Helper function to check if key is sub-\/key of other key. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_ab3143b14824a384ec4b6f9005f6da554}{is\+Below\+Or\+Same}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} other)
\begin{DoxyCompactList}\small\item\em Helper function to check if key is other key or sub-\/key of other key. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a799b0577d5e1491702e45566c943bda4}{is\+Direct\+Below}} (final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} other)
\begin{DoxyCompactList}\small\item\em Helper function to check if key is direct sub-\/key of other key. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a1707144b9d6c0c29531e3e372e1ffaee}{is\+Inactive}} ()
\begin{DoxyCompactList}\small\item\em Helper function to check if key is set to inactive. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a2323fd06287eac6343ed60756f3cc9c1}{is\+Binary}} ()
\begin{DoxyCompactList}\small\item\em Helper function to check if key is binary key. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_acb0e1141fa920b798a66a2076cd61562}{is\+String}} ()
\begin{DoxyCompactList}\small\item\em Helper function to check if key is string key. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a668626c8403940015ff5031cfa5e973c}{get\+Name}} ()
\begin{DoxyCompactList}\small\item\em Helper function to get key name (key part of \char`\"{}key-\/value\char`\"{} pair) \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_aa6477bb5eb12f739858f285650816cc6}{get\+Name\+Size}} ()
\begin{DoxyCompactList}\small\item\em Helper function to get key name size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_abd5602765701a10b6a10887c09810cf5}{set\+Name}} (final String name)  throws Key\+Invalid\+Name 	
\begin{DoxyCompactList}\small\item\em Helper function to set key name. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a32c556682f808bbc0a4b676879f6b86f}{get\+Base\+Name}} ()
\begin{DoxyCompactList}\small\item\em Helper function to get key base name. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a24bd83bcae08b956150d8ae3dafe738e}{get\+Base\+Name\+Size}} ()
\begin{DoxyCompactList}\small\item\em Helper function to get key base name length. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a5226472bedc6a02dee826ee3facdb25f}{set\+Base\+Name}} (final String base\+Name)  throws Key\+Invalid\+Name 	
\begin{DoxyCompactList}\small\item\em Helper function to set key base name; will replace current base name with new base name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a07a939d44265c7b017104f3f37e9ca16}{add\+Base\+Name}} (final String base\+Name)  throws Key\+Invalid\+Name 	
\begin{DoxyCompactList}\small\item\em Helper function to add key base name; will add given base name to current key so that new key is sub key of current key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_aeb1c3e899a17778c8511a08ee0472e43}{get\+Value\+Size}} ()
\begin{DoxyCompactList}\small\item\em Helper function to get key value size/length. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a3464485c19d49b6763f6c831cf5ed06c}{get\+String}} ()  throws Key\+Type\+Mismatch 	
\begin{DoxyCompactList}\small\item\em Helper function to get representation of key value. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a5ccfaddf110c47c83686655a694ee76d}{set\+String}} (final String new\+String)
\begin{DoxyCompactList}\small\item\em Helper function to set new key value. \end{DoxyCompactList}\item 
Pointer \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a3c65267ac3d24c3eae35db576414fe4f}{get}} ()
\begin{DoxyCompactList}\small\item\em Native pointer used by J\+NA. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a785f6b8e937d51575a4acc2ebc8f19a2}{create}} (final String name, final Object value, final Key... meta)
\begin{DoxyCompactList}\small\item\em Basic constructor of key class. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a77ab77c48bcb237724581d914abbd7fe}{create}} (final String name, final Key... meta)
\begin{DoxyCompactList}\small\item\em Basic constructor of key class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key_aeae5ed8b5eb0e9e4b7fce9ef9817fdfa}{Key}} (final long p)
\begin{DoxyCompactList}\small\item\em Helper constructor for duplication by pointer in long format. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key_af40497ff85d172136ed1f274a50d37e7}{Key}} (final Pointer p)
\begin{DoxyCompactList}\small\item\em Helper constructor for duplication by pointer. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a1ae26aab95214a90a90bbcdeae828f7f}\label{classorg_1_1libelektra_1_1Key_a1ae26aab95214a90a90bbcdeae828f7f}} 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a1ae26aab95214a90a90bbcdeae828f7f}{finalize}} ()  throws Throwable 	
\begin{DoxyCompactList}\small\item\em Clean-\/up method to inform underlying c-\/library about the release of the key reference in jna-\/binding. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a83a2c9059ea97153731bcce1a68fc3b4}\label{classorg_1_1libelektra_1_1Key_a83a2c9059ea97153731bcce1a68fc3b4}} 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a83a2c9059ea97153731bcce1a68fc3b4}{inc\+Ref}} ()
\begin{DoxyCompactList}\small\item\em Increments the reference counter for this key. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a62e237b332ecaa64790f9487edff0bdb}\label{classorg_1_1libelektra_1_1Key_a62e237b332ecaa64790f9487edff0bdb}} 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a62e237b332ecaa64790f9487edff0bdb}{dec\+Ref}} ()
\begin{DoxyCompactList}\small\item\em Decrements the reference counter for this key. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_af407cf43625618af4e7fb2576037fcfc}{create}} (final String name, final Object... args)
\begin{DoxyCompactList}\small\item\em Basic constructor of key class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} is an essential class that encapsulates key name , value and metainfo. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_aeae5ed8b5eb0e9e4b7fce9ef9817fdfa}\label{classorg_1_1libelektra_1_1Key_aeae5ed8b5eb0e9e4b7fce9ef9817fdfa}} 
\index{org.libelektra.Key@{org.libelektra.Key}!Key@{Key}}
\index{Key@{Key}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{Key()}{Key()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily org.\+libelektra.\+Key.\+Key (\begin{DoxyParamCaption}\item[{final long}]{p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}



Helper constructor for duplication by pointer in long format. 


\begin{DoxyParams}{Parameters}
{\em p} & Pointer in long format \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_af40497ff85d172136ed1f274a50d37e7}\label{classorg_1_1libelektra_1_1Key_af40497ff85d172136ed1f274a50d37e7}} 
\index{org.libelektra.Key@{org.libelektra.Key}!Key@{Key}}
\index{Key@{Key}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{Key()}{Key()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily org.\+libelektra.\+Key.\+Key (\begin{DoxyParamCaption}\item[{final Pointer}]{p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}



Helper constructor for duplication by pointer. 


\begin{DoxyParams}{Parameters}
{\em p} & Pointer as Pointer object \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a07a939d44265c7b017104f3f37e9ca16}\label{classorg_1_1libelektra_1_1Key_a07a939d44265c7b017104f3f37e9ca16}} 
\index{org.libelektra.Key@{org.libelektra.Key}!addBaseName@{addBaseName}}
\index{addBaseName@{addBaseName}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{addBaseName()}{addBaseName()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+add\+Base\+Name (\begin{DoxyParamCaption}\item[{final String}]{base\+Name }\end{DoxyParamCaption}) throws Key\+Invalid\+Name\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to add key base name; will add given base name to current key so that new key is sub key of current key. 


\begin{DoxyParams}{Parameters}
{\em base\+Name} & New key base name to add \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Invalid\+Name} & \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a542a69d75c304dda3f78cb3b185022ee}\label{classorg_1_1libelektra_1_1Key_a542a69d75c304dda3f78cb3b185022ee}} 
\index{org.libelektra.Key@{org.libelektra.Key}!addWarning@{addWarning}}
\index{addWarning@{addWarning}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{addWarning()}{addWarning()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+add\+Warning (\begin{DoxyParamCaption}\item[{final String}]{text,  }\item[{final Object...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to add warning meta for key. 


\begin{DoxyParams}{Parameters}
{\em text} & Reason for the warning \\
\hline
{\em args} & Custom arguments \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_aa5271913871c1ee2f31f32190a7e14aa}\label{classorg_1_1libelektra_1_1Key_aa5271913871c1ee2f31f32190a7e14aa}} 
\index{org.libelektra.Key@{org.libelektra.Key}!cmp@{cmp}}
\index{cmp@{cmp}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{cmp()}{cmp()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+cmp (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to compare two keys. 

Compares the key name with normal String comparison.


\begin{DoxyParams}{Parameters}
{\em other} & Other \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object that is used in comparison \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em 0} & if key name is equal; -\/1 if this key name has lower alphabetical order than the other key; 1 if this key has higher alphabetical order \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_abe0bb2790e29c52c12fec86a73818626}\label{classorg_1_1libelektra_1_1Key_abe0bb2790e29c52c12fec86a73818626}} 
\index{org.libelektra.Key@{org.libelektra.Key}!copy@{copy}}
\index{copy@{copy}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{copy()}{copy()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+copy (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Copies the information from the source key into this key. 

Does nothing if null is provided.


\begin{DoxyParams}{Parameters}
{\em source} & Source \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object containing the information to copy \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a9483ae832c9c16e4d68ed1c26babe2ce}\label{classorg_1_1libelektra_1_1Key_a9483ae832c9c16e4d68ed1c26babe2ce}} 
\index{org.libelektra.Key@{org.libelektra.Key}!copyAllMeta@{copyAllMeta}}
\index{copyAllMeta@{copyAllMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{copyAllMeta()}{copyAllMeta()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+copy\+All\+Meta (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to copy all meta information from a source key to this key. 


\begin{DoxyParams}{Parameters}
{\em source} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object that is used as source \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em 1} & if meta was successfully copied, 0 if source doesn\textquotesingle{}t contain any meta and nothing had to be done, -\/1 in case of an error or if the source parameter was null \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a421a4240ce01f2f196bdce7b3c1d02c2}\label{classorg_1_1libelektra_1_1Key_a421a4240ce01f2f196bdce7b3c1d02c2}} 
\index{org.libelektra.Key@{org.libelektra.Key}!copyMeta@{copyMeta}}
\index{copyMeta@{copyMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{copyMeta()}{copyMeta()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+copy\+Meta (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{source,  }\item[{final String}]{meta\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to copy some meta information from a source \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} to this key. 


\begin{DoxyParams}{Parameters}
{\em source} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object that is used as source \\
\hline
{\em meta\+Name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name of the meta to be copied \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em 1} & if meta was successfully copied, 0 if source doesn\textquotesingle{}t contain the required meta and nothing had to be done, -\/1 in case of an error or if the source parameter was null \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a77ab77c48bcb237724581d914abbd7fe}\label{classorg_1_1libelektra_1_1Key_a77ab77c48bcb237724581d914abbd7fe}} 
\index{org.libelektra.Key@{org.libelektra.Key}!create@{create}}
\index{create@{create}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+create (\begin{DoxyParamCaption}\item[{final String}]{name,  }\item[{final Key...}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Basic constructor of key class. 


\begin{DoxyParams}{Parameters}
{\em name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name; first part of key-\/value pair \\
\hline
{\em meta} & Metadata that should be added to this key. Will filter null values. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New key object 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a785f6b8e937d51575a4acc2ebc8f19a2}\label{classorg_1_1libelektra_1_1Key_a785f6b8e937d51575a4acc2ebc8f19a2}} 
\index{org.libelektra.Key@{org.libelektra.Key}!create@{create}}
\index{create@{create}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+create (\begin{DoxyParamCaption}\item[{final String}]{name,  }\item[{final Object}]{value,  }\item[{final Key...}]{meta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Basic constructor of key class. 


\begin{DoxyParams}{Parameters}
{\em name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name; first part of key-\/value pair \\
\hline
{\em value} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value; will be determine from the object by calling \mbox{\hyperlink{}{Object\#to\+String()}}, null is supported too \\
\hline
{\em meta} & Metadata that should be added to this key, null keys will be filtered away \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New key object 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_af407cf43625618af4e7fb2576037fcfc}\label{classorg_1_1libelektra_1_1Key_af407cf43625618af4e7fb2576037fcfc}} 
\index{org.libelektra.Key@{org.libelektra.Key}!create@{create}}
\index{create@{create}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+create (\begin{DoxyParamCaption}\item[{final String}]{name,  }\item[{final Object...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [protected]}}



Basic constructor of key class. 


\begin{DoxyParams}{Parameters}
{\em name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name; first part of key-\/value pair \\
\hline
{\em args} & Arguments used for key value. Example\+:~\newline
 Key.\+K\+E\+Y\+\_\+\+V\+A\+L\+UE, \char`\"{}custom key value\char`\"{}, Key.\+K\+E\+Y\+\_\+\+E\+ND \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New key object 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_af6a740822cebbda1e500093c4d69c5f8}\label{classorg_1_1libelektra_1_1Key_af6a740822cebbda1e500093c4d69c5f8}} 
\index{org.libelektra.Key@{org.libelektra.Key}!currentMeta@{currentMeta}}
\index{currentMeta@{currentMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{currentMeta()}{currentMeta()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+current\+Meta (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the current meta information for this key. 

\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object containing the current meta information 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a67a839951aa9bc48f8ffbb1ebcdfb819}\label{classorg_1_1libelektra_1_1Key_a67a839951aa9bc48f8ffbb1ebcdfb819}} 
\index{org.libelektra.Key@{org.libelektra.Key}!dup@{dup}}
\index{dup@{dup}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{dup()}{dup()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+dup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Duplicates the key. 

\begin{DoxyReturn}{Returns}
New \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object containing the same information as this key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a3c65267ac3d24c3eae35db576414fe4f}\label{classorg_1_1libelektra_1_1Key_a3c65267ac3d24c3eae35db576414fe4f}} 
\index{org.libelektra.Key@{org.libelektra.Key}!get@{get}}
\index{get@{get}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily Pointer org.\+libelektra.\+Key.\+get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Native pointer used by J\+NA. 

\begin{DoxyReturn}{Returns}
Native pointer object for this key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a32c556682f808bbc0a4b676879f6b86f}\label{classorg_1_1libelektra_1_1Key_a32c556682f808bbc0a4b676879f6b86f}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getBaseName@{getBaseName}}
\index{getBaseName@{getBaseName}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getBaseName()}{getBaseName()}}
{\footnotesize\ttfamily String org.\+libelektra.\+Key.\+get\+Base\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get key base name. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} base name as String 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a24bd83bcae08b956150d8ae3dafe738e}\label{classorg_1_1libelektra_1_1Key_a24bd83bcae08b956150d8ae3dafe738e}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getBaseNameSize@{getBaseNameSize}}
\index{getBaseNameSize@{getBaseNameSize}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getBaseNameSize()}{getBaseNameSize()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+get\+Base\+Name\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get key base name length. 

\begin{DoxyReturn}{Returns}
Length of key base name 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a9841edcf6c48799c77d8db3b82189abc}\label{classorg_1_1libelektra_1_1Key_a9841edcf6c48799c77d8db3b82189abc}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getBoolean@{getBoolean}}
\index{getBoolean@{getBoolean}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getBoolean()}{getBoolean()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+get\+Boolean (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in boolean format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ad29faef52eb7ceb2940d4960a5717b5c}\label{classorg_1_1libelektra_1_1Key_ad29faef52eb7ceb2940d4960a5717b5c}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getByte@{getByte}}
\index{getByte@{getByte}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getByte()}{getByte()}}
{\footnotesize\ttfamily byte org.\+libelektra.\+Key.\+get\+Byte (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in byte format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a64f1c2bc6776b8f08d8e50554713d07a}\label{classorg_1_1libelektra_1_1Key_a64f1c2bc6776b8f08d8e50554713d07a}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getDouble@{getDouble}}
\index{getDouble@{getDouble}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getDouble()}{getDouble()}}
{\footnotesize\ttfamily double org.\+libelektra.\+Key.\+get\+Double (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in double format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a24351f3c1faf4f7d69c7761aa60e69f1}\label{classorg_1_1libelektra_1_1Key_a24351f3c1faf4f7d69c7761aa60e69f1}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getFloat@{getFloat}}
\index{getFloat@{getFloat}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getFloat()}{getFloat()}}
{\footnotesize\ttfamily float org.\+libelektra.\+Key.\+get\+Float (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in float format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a1dfefbb75e54fd1bff57d626954fb4fc}\label{classorg_1_1libelektra_1_1Key_a1dfefbb75e54fd1bff57d626954fb4fc}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getInteger@{getInteger}}
\index{getInteger@{getInteger}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getInteger()}{getInteger()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+get\+Integer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in integer format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a545c7042ebb95d4b8ad45658ebb8ec85}\label{classorg_1_1libelektra_1_1Key_a545c7042ebb95d4b8ad45658ebb8ec85}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getLong@{getLong}}
\index{getLong@{getLong}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getLong()}{getLong()}}
{\footnotesize\ttfamily long org.\+libelektra.\+Key.\+get\+Long (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in long integer format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a49d5d04f67917075c7b1513249777ccf}\label{classorg_1_1libelektra_1_1Key_a49d5d04f67917075c7b1513249777ccf}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getMeta@{getMeta}}
\index{getMeta@{getMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getMeta()}{getMeta()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+get\+Meta (\begin{DoxyParamCaption}\item[{final String}]{meta\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Getter for meta information. 


\begin{DoxyParams}{Parameters}
{\em meta\+Name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name of meta information to be fetched \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object containing the requested meta information 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a668626c8403940015ff5031cfa5e973c}\label{classorg_1_1libelektra_1_1Key_a668626c8403940015ff5031cfa5e973c}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getName@{getName}}
\index{getName@{getName}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily String org.\+libelektra.\+Key.\+get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get key name (key part of \char`\"{}key-\/value\char`\"{} pair) 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name as String 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_aa6477bb5eb12f739858f285650816cc6}\label{classorg_1_1libelektra_1_1Key_aa6477bb5eb12f739858f285650816cc6}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getNameSize@{getNameSize}}
\index{getNameSize@{getNameSize}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getNameSize()}{getNameSize()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+get\+Name\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get key name size. 

\begin{DoxyReturn}{Returns}
Length of key name 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a3672b9c763ac97d78317b3d54a370107}\label{classorg_1_1libelektra_1_1Key_a3672b9c763ac97d78317b3d54a370107}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getRef@{getRef}}
\index{getRef@{getRef}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getRef()}{getRef()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+get\+Ref (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the reference counter for this key. 

\begin{DoxyReturn}{Returns}
Reference counter as integer 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a51754727fad0f4f9a540226ec329c74b}\label{classorg_1_1libelektra_1_1Key_a51754727fad0f4f9a540226ec329c74b}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getShort@{getShort}}
\index{getShort@{getShort}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getShort()}{getShort()}}
{\footnotesize\ttfamily short org.\+libelektra.\+Key.\+get\+Short (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific accessor function. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in short integer format 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a3464485c19d49b6763f6c831cf5ed06c}\label{classorg_1_1libelektra_1_1Key_a3464485c19d49b6763f6c831cf5ed06c}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getString@{getString}}
\index{getString@{getString}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getString()}{getString()}}
{\footnotesize\ttfamily String org.\+libelektra.\+Key.\+get\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) throws Key\+Type\+Mismatch\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get representation of key value. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} value in String format 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Type\+Mismatch} & \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_aeb1c3e899a17778c8511a08ee0472e43}\label{classorg_1_1libelektra_1_1Key_aeb1c3e899a17778c8511a08ee0472e43}} 
\index{org.libelektra.Key@{org.libelektra.Key}!getValueSize@{getValueSize}}
\index{getValueSize@{getValueSize}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{getValueSize()}{getValueSize()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+get\+Value\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to get key value size/length. 

\begin{DoxyReturn}{Returns}
Length of key value 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_af9a7a7941c07c058f1d4bd6c55e20fe9}\label{classorg_1_1libelektra_1_1Key_af9a7a7941c07c058f1d4bd6c55e20fe9}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isBelow@{isBelow}}
\index{isBelow@{isBelow}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isBelow()}{isBelow()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Below (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is sub-\/key of other key. 


\begin{DoxyParams}{Parameters}
{\em other} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} that is used in check as parent key \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Boolean if this key is (non-\/direct) sub-\/key of other-\/key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ab3143b14824a384ec4b6f9005f6da554}\label{classorg_1_1libelektra_1_1Key_ab3143b14824a384ec4b6f9005f6da554}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isBelowOrSame@{isBelowOrSame}}
\index{isBelowOrSame@{isBelowOrSame}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isBelowOrSame()}{isBelowOrSame()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Below\+Or\+Same (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is other key or sub-\/key of other key. 


\begin{DoxyParams}{Parameters}
{\em other} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} that is used in check as parent key \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Boolean if this key is other key or (non-\/direct) sub-\/key of other-\/key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a2323fd06287eac6343ed60756f3cc9c1}\label{classorg_1_1libelektra_1_1Key_a2323fd06287eac6343ed60756f3cc9c1}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isBinary@{isBinary}}
\index{isBinary@{isBinary}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isBinary()}{isBinary()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Binary (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is binary key. 

\begin{DoxyReturn}{Returns}
Boolean if this key is a binary key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a799b0577d5e1491702e45566c943bda4}\label{classorg_1_1libelektra_1_1Key_a799b0577d5e1491702e45566c943bda4}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isDirectBelow@{isDirectBelow}}
\index{isDirectBelow@{isDirectBelow}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isDirectBelow()}{isDirectBelow()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Direct\+Below (\begin{DoxyParamCaption}\item[{final \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is direct sub-\/key of other key. 


\begin{DoxyParams}{Parameters}
{\em other} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} that is used in check as parent key \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Boolean if this key is direct sub-\/key of other key (\char`\"{}child\char`\"{}) 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a1707144b9d6c0c29531e3e372e1ffaee}\label{classorg_1_1libelektra_1_1Key_a1707144b9d6c0c29531e3e372e1ffaee}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isInactive@{isInactive}}
\index{isInactive@{isInactive}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isInactive()}{isInactive()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Inactive (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is set to inactive. 

\begin{DoxyReturn}{Returns}
Boolean if this key is inactive 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_adfcebdd407d050b0626a8f2cfec00e8b}\label{classorg_1_1libelektra_1_1Key_adfcebdd407d050b0626a8f2cfec00e8b}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isNull@{isNull}}
\index{isNull@{isNull}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isNull()}{isNull()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+Null (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function that does null comparison. 

\begin{DoxyReturn}{Returns}
Boolean if key is null 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_acb0e1141fa920b798a66a2076cd61562}\label{classorg_1_1libelektra_1_1Key_acb0e1141fa920b798a66a2076cd61562}} 
\index{org.libelektra.Key@{org.libelektra.Key}!isString@{isString}}
\index{isString@{isString}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{isString()}{isString()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key.\+is\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if key is string key. 

\begin{DoxyReturn}{Returns}
Boolean if this key is a string key 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ad948a4ab2d5142b439830ddc5c16cc38}\label{classorg_1_1libelektra_1_1Key_ad948a4ab2d5142b439830ddc5c16cc38}} 
\index{org.libelektra.Key@{org.libelektra.Key}!iterator@{iterator}}
\index{iterator@{iterator}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{iterator()}{iterator()}}
{\footnotesize\ttfamily java.\+util.\+Iterator$<$String$>$ org.\+libelektra.\+Key.\+iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Iterable interface function. 

\begin{DoxyReturn}{Returns}
Custom \mbox{\hyperlink{classorg_1_1libelektra_1_1KeyNameIterator}{Key\+Name\+Iterator}} 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a6f5afab907a28b264af0981e9db58c64}\label{classorg_1_1libelektra_1_1Key_a6f5afab907a28b264af0981e9db58c64}} 
\index{org.libelektra.Key@{org.libelektra.Key}!needsSync@{needsSync}}
\index{needsSync@{needsSync}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{needsSync()}{needsSync()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+needs\+Sync (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to check if synchronization is necessary. 


\begin{DoxyRetVals}{Return values}
{\em 1} & if needs sync, 0 if no change done and -\/1 in case of a null pointer \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ace2853c3ca003e9099272871a6d61ad6}\label{classorg_1_1libelektra_1_1Key_ace2853c3ca003e9099272871a6d61ad6}} 
\index{org.libelektra.Key@{org.libelektra.Key}!nextMeta@{nextMeta}}
\index{nextMeta@{nextMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{nextMeta()}{nextMeta()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key.\+next\+Meta (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the next meta information for this key. 

\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} object containing the next meta information 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_aea5c4a3a24237dca57e55beca85db0be}\label{classorg_1_1libelektra_1_1Key_aea5c4a3a24237dca57e55beca85db0be}} 
\index{org.libelektra.Key@{org.libelektra.Key}!rewindMeta@{rewindMeta}}
\index{rewindMeta@{rewindMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{rewindMeta()}{rewindMeta()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+rewind\+Meta (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Tries to rewind the meta information for this key. 


\begin{DoxyRetVals}{Return values}
{\em 0} & in case of no errors; 1 if key is not found; 2 if metakey is not found \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a5226472bedc6a02dee826ee3facdb25f}\label{classorg_1_1libelektra_1_1Key_a5226472bedc6a02dee826ee3facdb25f}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setBaseName@{setBaseName}}
\index{setBaseName@{setBaseName}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setBaseName()}{setBaseName()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Base\+Name (\begin{DoxyParamCaption}\item[{final String}]{base\+Name }\end{DoxyParamCaption}) throws Key\+Invalid\+Name\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to set key base name; will replace current base name with new base name. 


\begin{DoxyParams}{Parameters}
{\em base\+Name} & New key base name to use \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Invalid\+Name} & \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a005125c24abc41a799d73d09c8c148f1}\label{classorg_1_1libelektra_1_1Key_a005125c24abc41a799d73d09c8c148f1}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setBoolean@{setBoolean}}
\index{setBoolean@{setBoolean}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setBoolean()}{setBoolean()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Boolean (\begin{DoxyParamCaption}\item[{final boolean}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Boolean value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ab9576c2e1e526ee23904a50b02386b45}\label{classorg_1_1libelektra_1_1Key_ab9576c2e1e526ee23904a50b02386b45}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setByte@{setByte}}
\index{setByte@{setByte}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setByte()}{setByte()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Byte (\begin{DoxyParamCaption}\item[{final byte}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Byte value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a2c411133e9a8d13df30d08041678a5a0}\label{classorg_1_1libelektra_1_1Key_a2c411133e9a8d13df30d08041678a5a0}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setDouble@{setDouble}}
\index{setDouble@{setDouble}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setDouble()}{setDouble()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Double (\begin{DoxyParamCaption}\item[{final double}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Double value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a1f71503902725f238f81a1211eb5d9d5}\label{classorg_1_1libelektra_1_1Key_a1f71503902725f238f81a1211eb5d9d5}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setError@{setError}}
\index{setError@{setError}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setError()}{setError()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Error (\begin{DoxyParamCaption}\item[{final String}]{text,  }\item[{final Object...}]{args }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to set proper error meta for key. 


\begin{DoxyParams}{Parameters}
{\em text} & Reason for the error \\
\hline
{\em args} & Custom arguments \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a1436207a0efa244538c935766b8db470}\label{classorg_1_1libelektra_1_1Key_a1436207a0efa244538c935766b8db470}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setFloat@{setFloat}}
\index{setFloat@{setFloat}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setFloat()}{setFloat()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Float (\begin{DoxyParamCaption}\item[{final float}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Float value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a290d278b4c11ea4bcabf82c0c97e6350}\label{classorg_1_1libelektra_1_1Key_a290d278b4c11ea4bcabf82c0c97e6350}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setInteger@{setInteger}}
\index{setInteger@{setInteger}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setInteger()}{setInteger()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Integer (\begin{DoxyParamCaption}\item[{final int}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Integer value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ac02de55fc0a3eb10372de7fa146db937}\label{classorg_1_1libelektra_1_1Key_ac02de55fc0a3eb10372de7fa146db937}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setLong@{setLong}}
\index{setLong@{setLong}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setLong()}{setLong()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Long (\begin{DoxyParamCaption}\item[{final long}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Long integer value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ac8c73ca3d16cf4454bd326ebe469cf2d}\label{classorg_1_1libelektra_1_1Key_ac8c73ca3d16cf4454bd326ebe469cf2d}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setMeta@{setMeta}}
\index{setMeta@{setMeta}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setMeta()}{setMeta()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+set\+Meta (\begin{DoxyParamCaption}\item[{final String}]{meta\+Name,  }\item[{final String}]{new\+Meta\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Setter for meta information. 


\begin{DoxyParams}{Parameters}
{\em meta\+Name} & \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name of meta information to be set \\
\hline
{\em new\+Meta\+String} & Meta value to be set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
-\/1 in case of an error, 0 if no meta with given name is available for the key and value $>$ 0 representing the size of new\+Meta\+String if update successful 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_abd5602765701a10b6a10887c09810cf5}\label{classorg_1_1libelektra_1_1Key_abd5602765701a10b6a10887c09810cf5}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setName@{setName}}
\index{setName@{setName}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setName()}{setName()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Name (\begin{DoxyParamCaption}\item[{final String}]{name }\end{DoxyParamCaption}) throws Key\+Invalid\+Name\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to set key name. 


\begin{DoxyParams}{Parameters}
{\em name} & New key name to use \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Invalid\+Name} & \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_ac1621a8d43992b40b6b20a0e45182376}\label{classorg_1_1libelektra_1_1Key_ac1621a8d43992b40b6b20a0e45182376}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setShort@{setShort}}
\index{setShort@{setShort}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setShort()}{setShort()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key.\+set\+Short (\begin{DoxyParamCaption}\item[{final short}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Data type specific setter function. 


\begin{DoxyParams}{Parameters}
{\em v} & Short integer value to set \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a5ccfaddf110c47c83686655a694ee76d}\label{classorg_1_1libelektra_1_1Key_a5ccfaddf110c47c83686655a694ee76d}} 
\index{org.libelektra.Key@{org.libelektra.Key}!setString@{setString}}
\index{setString@{setString}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{setString()}{setString()}}
{\footnotesize\ttfamily int org.\+libelektra.\+Key.\+set\+String (\begin{DoxyParamCaption}\item[{final String}]{new\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Helper function to set new key value. 


\begin{DoxyParams}{Parameters}
{\em new\+String} & New key value to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
value $>$ 0 representing saved bytes (+null byte), -\/1 in case of an error (null key) 
\end{DoxyReturn}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1Key_a2814202c93e4f4dac842b2d4856ba78e}\label{classorg_1_1libelektra_1_1Key_a2814202c93e4f4dac842b2d4856ba78e}} 
\index{org.libelektra.Key@{org.libelektra.Key}!toString@{toString}}
\index{toString@{toString}!org.libelektra.Key@{org.libelektra.Key}}
\doxysubsubsection{\texorpdfstring{toString()}{toString()}}
{\footnotesize\ttfamily String org.\+libelektra.\+Key.\+to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Basic java function that represents object as String. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} name in String format 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Key.\+java\end{DoxyCompactItemize}
