\hypertarget{classorg_1_1libelektra_1_1PluginLoader}{}\section{org.\+libelektra.\+Plugin\+Loader Class Reference}
\label{classorg_1_1libelektra_1_1PluginLoader}\index{org.libelektra.PluginLoader@{org.libelektra.PluginLoader}}


This class can be used to load Plugins from \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Elektra}{Elektra}}.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader_a4b09bcfc261043549a8f77d193fcf28a}{Plugin\+Loader}} (\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} error\+Key)
\begin{DoxyCompactList}\small\item\em Instantiates a new \mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader}{Plugin\+Loader}} with the possibility to add a custom error key. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classorg_1_1libelektra_1_1PluginLoader_aa0e69f9062f84be90509111b7f0824db}\label{classorg_1_1libelektra_1_1PluginLoader_aa0e69f9062f84be90509111b7f0824db}} 
\mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader_aa0e69f9062f84be90509111b7f0824db}{Plugin\+Loader}} ()
\begin{DoxyCompactList}\small\item\em Instantiates a new \mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader}{Plugin\+Loader}} with a default error key which is empty. \end{DoxyCompactList}\item 
\mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} \mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader_af0eac085b1b966aaabfda24ad0836f43}{load\+Java\+Plugin}} (String name)  throws Installation\+Exception 	
\begin{DoxyCompactList}\small\item\em This plugin loads a Java \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} \mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader_a0bf523c047b71f45a4f0cad2b3c7fb60}{load\+Elektra\+Plugin}} (String name)  throws Installation\+Exception 	
\begin{DoxyCompactList}\small\item\em This plugin loads a Native \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Elektra}{Elektra}} \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class can be used to load Plugins from \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Elektra}{Elektra}}. 

It also loads self implemented Java plugins. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1PluginLoader_a4b09bcfc261043549a8f77d193fcf28a}\label{classorg_1_1libelektra_1_1PluginLoader_a4b09bcfc261043549a8f77d193fcf28a}} 
\index{org.libelektra.PluginLoader@{org.libelektra.PluginLoader}!PluginLoader@{PluginLoader}}
\index{PluginLoader@{PluginLoader}!org.libelektra.PluginLoader@{org.libelektra.PluginLoader}}
\subsubsection{\texorpdfstring{PluginLoader()}{PluginLoader()}}
{\footnotesize\ttfamily org.\+libelektra.\+Plugin\+Loader.\+Plugin\+Loader (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}}]{error\+Key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Instantiates a new \mbox{\hyperlink{classorg_1_1libelektra_1_1PluginLoader}{Plugin\+Loader}} with the possibility to add a custom error key. 


\begin{DoxyParams}{Parameters}
{\em error\+Key} & The custom error key \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1PluginLoader_a0bf523c047b71f45a4f0cad2b3c7fb60}\label{classorg_1_1libelektra_1_1PluginLoader_a0bf523c047b71f45a4f0cad2b3c7fb60}} 
\index{org.libelektra.PluginLoader@{org.libelektra.PluginLoader}!loadElektraPlugin@{loadElektraPlugin}}
\index{loadElektraPlugin@{loadElektraPlugin}!org.libelektra.PluginLoader@{org.libelektra.PluginLoader}}
\subsubsection{\texorpdfstring{loadElektraPlugin()}{loadElektraPlugin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} org.\+libelektra.\+Plugin\+Loader.\+load\+Elektra\+Plugin (\begin{DoxyParamCaption}\item[{String}]{name }\end{DoxyParamCaption}) throws Installation\+Exception\hspace{0.3cm}{\ttfamily [inline]}}



This plugin loads a Native \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Elektra}{Elektra}} \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}}. 


\begin{DoxyParams}{Parameters}
{\em name} & the plugin name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Installation\+Exception} & if the plugin does not exist \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1PluginLoader_af0eac085b1b966aaabfda24ad0836f43}\label{classorg_1_1libelektra_1_1PluginLoader_af0eac085b1b966aaabfda24ad0836f43}} 
\index{org.libelektra.PluginLoader@{org.libelektra.PluginLoader}!loadJavaPlugin@{loadJavaPlugin}}
\index{loadJavaPlugin@{loadJavaPlugin}!org.libelektra.PluginLoader@{org.libelektra.PluginLoader}}
\subsubsection{\texorpdfstring{loadJavaPlugin()}{loadJavaPlugin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} org.\+libelektra.\+Plugin\+Loader.\+load\+Java\+Plugin (\begin{DoxyParamCaption}\item[{String}]{name }\end{DoxyParamCaption}) throws Installation\+Exception\hspace{0.3cm}{\ttfamily [inline]}}



This plugin loads a Java \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}}. 


\begin{DoxyParams}{Parameters}
{\em name} & the plugin name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the \mbox{\hyperlink{interfaceorg_1_1libelektra_1_1Plugin}{Plugin}} 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Installation\+Exception} & if the plugin does not exist \\
\hline
\end{DoxyExceptions}


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