\hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile}{}\section{eu.\+javaexperience.\+electronic.\+Intel\+Hex\+File Class Reference}
\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile}\index{eu.\+javaexperience.\+electronic.\+Intel\+Hex\+File@{eu.\+javaexperience.\+electronic.\+Intel\+Hex\+File}}


Collaboration diagram for eu.\+javaexperience.\+electronic.\+Intel\+Hex\+File\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile__coll__graph}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bfseries Code\+Segment}
\item 
class \hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_1_1IntelHexLine}{Intel\+Hex\+Line}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a70f81d930faa6e06e1905461bd25fa69}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a70f81d930faa6e06e1905461bd25fa69}} 
\hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_1_1IntelHexLine}{Intel\+Hex\+Line} {\bfseries create\+Eof\+Line} ()
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a6c4c621d304490793ec92f7bf5bae857}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a6c4c621d304490793ec92f7bf5bae857}} 
\hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_1_1IntelHexLine}{Intel\+Hex\+Line} {\bfseries create\+Data\+Line} (int address, byte\mbox{[}$\,$\mbox{]} data)
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a30a44ee3ba5abe57e36e416774613b30}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a30a44ee3ba5abe57e36e416774613b30}} 
void {\bfseries assert\+Valid} ()
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a075dbf5c1a66fcb1b8faa2b20fc267ca}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a075dbf5c1a66fcb1b8faa2b20fc267ca}} 
{\bfseries Intel\+Hex\+File} (String\mbox{[}$\,$\mbox{]} lines)
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a67af7fd13cf0b936004417fd05d9e5ac}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a67af7fd13cf0b936004417fd05d9e5ac}} 
int {\bfseries get\+Data\+Size} ()
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_abd4e1a17f0115b10b7ae244a376a51eb}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_abd4e1a17f0115b10b7ae244a376a51eb}} 
List$<$ Code\+Segment $>$ {\bfseries get\+Code} ()  throws I\+O\+Exception 	
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a0aee126a7eb395c7eb489167f4b120b4}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a0aee126a7eb395c7eb489167f4b120b4}} 
void {\bfseries write\+To\+File} (String file)  throws I\+O\+Exception 	
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a6408616e5a859329b7186099578dc138}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a6408616e5a859329b7186099578dc138}} 
void {\bfseries write\+To\+File} (Abstract\+File file)  throws I\+O\+Exception 	
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_adc130c4f23a3ada4d4a62048f6b498c8}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_adc130c4f23a3ada4d4a62048f6b498c8}} 
static byte {\bfseries checksum} (byte\mbox{[}$\,$\mbox{]} data, int from, int to)
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_ae350c8b8c107a22dc64aa481b2e09f5c}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_ae350c8b8c107a22dc64aa481b2e09f5c}} 
static String {\bfseries to\+Hex} (byte data)
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a4d50547a757fc8819f966cba7ef077d9}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a4d50547a757fc8819f966cba7ef077d9}} 
static \hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile}{Intel\+Hex\+File} {\bfseries load\+File} (String file)  throws I\+O\+Exception 	
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a4b9dff84670b07124f3d08ca0ad304d8}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a4b9dff84670b07124f3d08ca0ad304d8}} 
static \hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile}{Intel\+Hex\+File} {\bfseries load\+File} (Abstract\+File file)  throws I\+O\+Exception 	
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a422a4c503cfc13c2a23e166d96b74fbe}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a422a4c503cfc13c2a23e166d96b74fbe}} 
static List$<$ Code\+Segment $>$ {\bfseries concat\+Segments} (List$<$ Code\+Segment $>$ codes, int max\+Gap, byte padding\+Byte)  throws I\+O\+Exception 	
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_aaebc3afa12119337b9a79264f412a6a0}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_aaebc3afa12119337b9a79264f412a6a0}} 
static \hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile}{Intel\+Hex\+File} {\bfseries from\+Segments} (List$<$ Code\+Segment $>$ codes)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a80db1ecdb1bd6d99b30c1ee4bba40fe3}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a80db1ecdb1bd6d99b30c1ee4bba40fe3}} 
Read\+Only\+And\+Rw\+Collection$<$ List$<$ \hyperlink{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_1_1IntelHexLine}{Intel\+Hex\+Line} $>$ $>$ {\bfseries lines} = Read\+Only\+And\+Rw\+Collection.\+create\+List()
\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a2de2223809905e79be3aeb25c9204fb7}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a2de2223809905e79be3aeb25c9204fb7}} 
static final String {\bfseries H} = \char`\"{}\mbox{[}0-\/9a-\/z\+A-\/\+Z\mbox{]}\char`\"{}
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_af2e5eb310fe54158027406b12e92b790}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_af2e5eb310fe54158027406b12e92b790}} 
static final Pattern {\bfseries I\+H\+E\+X\+\_\+\+M\+I\+N\+I\+M\+A\+L\+\_\+\+L\+I\+N\+E\+\_\+\+P\+A\+T\+T\+E\+RN} = Pattern.\+compile(H+\char`\"{}\{10,\}\char`\"{})
\item 
\mbox{\Hypertarget{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a16c8b88c180437077cb789dc5d6fec0a}\label{classeu_1_1javaexperience_1_1electronic_1_1IntelHexFile_a16c8b88c180437077cb789dc5d6fec0a}} 
static final byte \mbox{[}$\,$\mbox{]} {\bfseries E\+O\+F\+\_\+\+D\+A\+TA} = new byte\mbox{[}$\,$\mbox{]} \{0,0,0,1, (byte) 0xff\}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\href{https://en.wikipedia.org/wiki/Intel_HEX}{\tt https\+://en.\+wikipedia.\+org/wiki/\+Intel\+\_\+\+H\+EX} 

Definition at line 26 of file Intel\+Hex\+File.\+java.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/javaexperience/git-\/repositories/javaexperience/uartbus/source/java/uartbus/src/main/java/eu/javaexperience/electronic/Intel\+Hex\+File.\+java\end{DoxyCompactItemize}
