EDITED to provide rbitemize environment. In this environment, \item will give a radio button with rules atop and below, with the optional argument of \item specifying the number of lines in the \item (if greater than 1).
I name the internal macro \rb, in reference to my code for a "radio button" at How to typeset a radio button?
In the environment, \item is redefined to automatically call upon the internal \rb macro. The \rb macro is basically a stack. At the core (aka anchor) of the stack is a \bullet that is inset inside a scaled \circ. That gives the radio button. But stacked atop and under the radio button are rules. The length rule atop the button is fixed, while the length of rule below the button is affected by the optional argument to the revised \item.
\documentclass[12pt]{article}
\usepackage[usestackEOL]{stackengine}
\usepackage{graphicx}
\newcommand\rb[1]{\raisebox{-1.5pt}{%
\stackunder[-2pt]{%
\stackon[0pt]{%
\stackinset{c}{}{c}{.35pt}{$\bullet$}{\scalebox{2}{$\circ$}}%
}{%
\smash{\rule{1pt}{2.1ex}}\kern.5pt}%
}{%
\smash{\rule[\dimexpr-#1\baselineskip+1.8ex\relax]{1pt}{%
\dimexpr#1\baselineskip-1.8ex\relax}}\kern.5pt}%
}%
}
\let\svitem\item
\def\rbsetup{\renewcommand\item[1][1]{\svitem[\rb{##1}]}}
\newenvironment{rbitemize}{\itemize\rbsetup}{\enditemize}
\begin{document}
\noindent Here is my itemize:
\begin{rbitemize}
\item foo
\item[2] bar continuing for an extra line to check if I can extend the
vertical bar downward, albeit manually
\item baz
\end{rbitemize}
Done with itemize
\end{document}

\documentclass{...}and ending with\end{document}. – Thruston Apr 22 '15 at 15:36