| <html xmlns:v="urn:schemas-microsoft-com:vml" | |
| xmlns:o="urn:schemas-microsoft-com:office:office" | |
| xmlns:w="urn:schemas-microsoft-com:office:word" | |
| xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" | |
| xmlns="http://www.w3.org/TR/REC-html40"> | |
| <head> | |
| <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> | |
| <meta name=ProgId content=Word.Document> | |
| <meta name=Generator content="Microsoft Word 14"> | |
| <meta name=Originator content="Microsoft Word 14"> | |
| <link rel=File-List href="Codec%202%20Migration_files/filelist.xml"> | |
| <title>Codec 2.0 Migration Guide</title> | |
| <!--[if gte mso 9]><xml> | |
| <o:DocumentProperties> | |
| <o:Author>Gary Gregory</o:Author> | |
| <o:LastAuthor>Gary Gregory</o:LastAuthor> | |
| <o:Revision>2</o:Revision> | |
| <o:TotalTime>496</o:TotalTime> | |
| <o:Created>2011-08-12T19:46:00Z</o:Created> | |
| <o:LastSaved>2011-08-12T19:46:00Z</o:LastSaved> | |
| <o:Pages>2</o:Pages> | |
| <o:Words>290</o:Words> | |
| <o:Characters>1658</o:Characters> | |
| <o:Lines>13</o:Lines> | |
| <o:Paragraphs>3</o:Paragraphs> | |
| <o:CharactersWithSpaces>1945</o:CharactersWithSpaces> | |
| <o:Version>14.00</o:Version> | |
| </o:DocumentProperties> | |
| <o:OfficeDocumentSettings> | |
| <o:AllowPNG/> | |
| </o:OfficeDocumentSettings> | |
| </xml><![endif]--> | |
| <link rel=themeData href="Codec%202%20Migration_files/themedata.thmx"> | |
| <link rel=colorSchemeMapping | |
| href="Codec%202%20Migration_files/colorschememapping.xml"> | |
| <!--[if gte mso 9]><xml> | |
| <w:WordDocument> | |
| <w:SpellingState>Clean</w:SpellingState> | |
| <w:GrammarState>Clean</w:GrammarState> | |
| <w:TrackMoves>false</w:TrackMoves> | |
| <w:TrackFormatting/> | |
| <w:PunctuationKerning/> | |
| <w:ValidateAgainstSchemas/> | |
| <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> | |
| <w:IgnoreMixedContent>false</w:IgnoreMixedContent> | |
| <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> | |
| <w:DoNotPromoteQF/> | |
| <w:LidThemeOther>EN-US</w:LidThemeOther> | |
| <w:LidThemeAsian>X-NONE</w:LidThemeAsian> | |
| <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> | |
| <w:Compatibility> | |
| <w:BreakWrappedTables/> | |
| <w:SnapToGridInCell/> | |
| <w:WrapTextWithPunct/> | |
| <w:UseAsianBreakRules/> | |
| <w:DontGrowAutofit/> | |
| <w:SplitPgBreakAndParaMark/> | |
| <w:EnableOpenTypeKerning/> | |
| <w:DontFlipMirrorIndents/> | |
| <w:OverrideTableStyleHps/> | |
| </w:Compatibility> | |
| <m:mathPr> | |
| <m:mathFont m:val="Cambria Math"/> | |
| <m:brkBin m:val="before"/> | |
| <m:brkBinSub m:val="--"/> | |
| <m:smallFrac m:val="off"/> | |
| <m:dispDef/> | |
| <m:lMargin m:val="0"/> | |
| <m:rMargin m:val="0"/> | |
| <m:defJc m:val="centerGroup"/> | |
| <m:wrapIndent m:val="1440"/> | |
| <m:intLim m:val="subSup"/> | |
| <m:naryLim m:val="undOvr"/> | |
| </m:mathPr></w:WordDocument> | |
| </xml><![endif]--><!--[if gte mso 9]><xml> | |
| <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" | |
| DefSemiHidden="true" DefQFormat="false" DefPriority="99" | |
| LatentStyleCount="267"> | |
| <w:LsdException Locked="false" Priority="0" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Normal"/> | |
| <w:LsdException Locked="false" Priority="9" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> | |
| <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 1"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 2"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 3"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 4"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 5"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 6"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 7"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 8"/> | |
| <w:LsdException Locked="false" Priority="39" Name="toc 9"/> | |
| <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> | |
| <w:LsdException Locked="false" Priority="10" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Title"/> | |
| <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> | |
| <w:LsdException Locked="false" Priority="11" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> | |
| <w:LsdException Locked="false" Priority="22" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Strong"/> | |
| <w:LsdException Locked="false" Priority="20" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> | |
| <w:LsdException Locked="false" Priority="59" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Table Grid"/> | |
| <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> | |
| <w:LsdException Locked="false" Priority="1" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 1"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 1"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 1"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> | |
| <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> | |
| <w:LsdException Locked="false" Priority="34" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> | |
| <w:LsdException Locked="false" Priority="29" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Quote"/> | |
| <w:LsdException Locked="false" Priority="30" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 1"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 1"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 2"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 2"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 2"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 2"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 2"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 3"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 3"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 3"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 3"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 3"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 4"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 4"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 4"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 4"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 4"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 5"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 5"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 5"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 5"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 5"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> | |
| <w:LsdException Locked="false" Priority="60" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Shading Accent 6"/> | |
| <w:LsdException Locked="false" Priority="61" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light List Accent 6"/> | |
| <w:LsdException Locked="false" Priority="62" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Light Grid Accent 6"/> | |
| <w:LsdException Locked="false" Priority="63" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="64" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="65" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="66" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="67" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="68" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="69" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> | |
| <w:LsdException Locked="false" Priority="70" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Dark List Accent 6"/> | |
| <w:LsdException Locked="false" Priority="71" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> | |
| <w:LsdException Locked="false" Priority="72" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful List Accent 6"/> | |
| <w:LsdException Locked="false" Priority="73" SemiHidden="false" | |
| UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> | |
| <w:LsdException Locked="false" Priority="19" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> | |
| <w:LsdException Locked="false" Priority="21" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> | |
| <w:LsdException Locked="false" Priority="31" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> | |
| <w:LsdException Locked="false" Priority="32" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> | |
| <w:LsdException Locked="false" Priority="33" SemiHidden="false" | |
| UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> | |
| <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> | |
| <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> | |
| </w:LatentStyles> | |
| </xml><![endif]--> | |
| <style> | |
| <!-- | |
| /* Font Definitions */ | |
| @font-face | |
| {font-family:Wingdings; | |
| panose-1:5 0 0 0 0 0 0 0 0 0; | |
| mso-font-charset:2; | |
| mso-generic-font-family:auto; | |
| mso-font-pitch:variable; | |
| mso-font-signature:0 268435456 0 0 -2147483648 0;} | |
| @font-face | |
| {font-family:Wingdings; | |
| panose-1:5 0 0 0 0 0 0 0 0 0; | |
| mso-font-charset:2; | |
| mso-generic-font-family:auto; | |
| mso-font-pitch:variable; | |
| mso-font-signature:0 268435456 0 0 -2147483648 0;} | |
| @font-face | |
| {font-family:Cambria; | |
| panose-1:2 4 5 3 5 4 6 3 2 4; | |
| mso-font-charset:0; | |
| mso-generic-font-family:roman; | |
| mso-font-pitch:variable; | |
| mso-font-signature:-536870145 1073743103 0 0 415 0;} | |
| @font-face | |
| {font-family:Calibri; | |
| panose-1:2 15 5 2 2 2 4 3 2 4; | |
| mso-font-charset:0; | |
| mso-generic-font-family:swiss; | |
| mso-font-pitch:variable; | |
| mso-font-signature:-520092929 1073786111 9 0 415 0;} | |
| /* Style Definitions */ | |
| p.MsoNormal, li.MsoNormal, div.MsoNormal | |
| {mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-parent:""; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:10.0pt; | |
| margin-left:0in; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| h1 | |
| {mso-style-priority:9; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Heading 1 Char"; | |
| mso-style-next:Normal; | |
| margin-top:24.0pt; | |
| margin-right:0in; | |
| margin-bottom:0in; | |
| margin-left:0in; | |
| margin-bottom:.0001pt; | |
| line-height:115%; | |
| mso-pagination:widow-orphan lines-together; | |
| page-break-after:avoid; | |
| mso-outline-level:1; | |
| font-size:14.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#365F91; | |
| mso-themecolor:accent1; | |
| mso-themeshade:191; | |
| mso-font-kerning:0pt;} | |
| p.MsoTitle, li.MsoTitle, div.MsoTitle | |
| {mso-style-priority:10; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Title Char"; | |
| mso-style-next:Normal; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:15.0pt; | |
| margin-left:0in; | |
| mso-add-space:auto; | |
| mso-pagination:widow-orphan; | |
| border:none; | |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; | |
| mso-border-bottom-themecolor:accent1; | |
| padding:0in; | |
| mso-padding-alt:0in 0in 4.0pt 0in; | |
| font-size:26.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#17365D; | |
| mso-themecolor:text2; | |
| mso-themeshade:191; | |
| letter-spacing:.25pt; | |
| mso-font-kerning:14.0pt;} | |
| p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst | |
| {mso-style-priority:10; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Title Char"; | |
| mso-style-next:Normal; | |
| mso-style-type:export-only; | |
| margin:0in; | |
| margin-bottom:.0001pt; | |
| mso-add-space:auto; | |
| mso-pagination:widow-orphan; | |
| border:none; | |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; | |
| mso-border-bottom-themecolor:accent1; | |
| padding:0in; | |
| mso-padding-alt:0in 0in 4.0pt 0in; | |
| font-size:26.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#17365D; | |
| mso-themecolor:text2; | |
| mso-themeshade:191; | |
| letter-spacing:.25pt; | |
| mso-font-kerning:14.0pt;} | |
| p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle | |
| {mso-style-priority:10; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Title Char"; | |
| mso-style-next:Normal; | |
| mso-style-type:export-only; | |
| margin:0in; | |
| margin-bottom:.0001pt; | |
| mso-add-space:auto; | |
| mso-pagination:widow-orphan; | |
| border:none; | |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; | |
| mso-border-bottom-themecolor:accent1; | |
| padding:0in; | |
| mso-padding-alt:0in 0in 4.0pt 0in; | |
| font-size:26.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#17365D; | |
| mso-themecolor:text2; | |
| mso-themeshade:191; | |
| letter-spacing:.25pt; | |
| mso-font-kerning:14.0pt;} | |
| p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast | |
| {mso-style-priority:10; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Title Char"; | |
| mso-style-next:Normal; | |
| mso-style-type:export-only; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:15.0pt; | |
| margin-left:0in; | |
| mso-add-space:auto; | |
| mso-pagination:widow-orphan; | |
| border:none; | |
| mso-border-bottom-alt:solid #4F81BD 1.0pt; | |
| mso-border-bottom-themecolor:accent1; | |
| padding:0in; | |
| mso-padding-alt:0in 0in 4.0pt 0in; | |
| font-size:26.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#17365D; | |
| mso-themecolor:text2; | |
| mso-themeshade:191; | |
| letter-spacing:.25pt; | |
| mso-font-kerning:14.0pt;} | |
| p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle | |
| {mso-style-priority:11; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-link:"Subtitle Char"; | |
| mso-style-next:Normal; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:10.0pt; | |
| margin-left:0in; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:12.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#4F81BD; | |
| mso-themecolor:accent1; | |
| letter-spacing:.75pt; | |
| font-style:italic;} | |
| p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph | |
| {mso-style-priority:34; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:10.0pt; | |
| margin-left:.5in; | |
| mso-add-space:auto; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst | |
| {mso-style-priority:34; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-type:export-only; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:0in; | |
| margin-left:.5in; | |
| margin-bottom:.0001pt; | |
| mso-add-space:auto; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle | |
| {mso-style-priority:34; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-type:export-only; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:0in; | |
| margin-left:.5in; | |
| margin-bottom:.0001pt; | |
| mso-add-space:auto; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast | |
| {mso-style-priority:34; | |
| mso-style-unhide:no; | |
| mso-style-qformat:yes; | |
| mso-style-type:export-only; | |
| margin-top:0in; | |
| margin-right:0in; | |
| margin-bottom:10.0pt; | |
| margin-left:.5in; | |
| mso-add-space:auto; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| span.Heading1Char | |
| {mso-style-name:"Heading 1 Char"; | |
| mso-style-priority:9; | |
| mso-style-unhide:no; | |
| mso-style-locked:yes; | |
| mso-style-link:"Heading 1"; | |
| mso-ansi-font-size:14.0pt; | |
| mso-bidi-font-size:14.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#365F91; | |
| mso-themecolor:accent1; | |
| mso-themeshade:191; | |
| font-weight:bold;} | |
| span.TitleChar | |
| {mso-style-name:"Title Char"; | |
| mso-style-priority:10; | |
| mso-style-unhide:no; | |
| mso-style-locked:yes; | |
| mso-style-link:Title; | |
| mso-ansi-font-size:26.0pt; | |
| mso-bidi-font-size:26.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#17365D; | |
| mso-themecolor:text2; | |
| mso-themeshade:191; | |
| letter-spacing:.25pt; | |
| mso-font-kerning:14.0pt;} | |
| span.SubtitleChar | |
| {mso-style-name:"Subtitle Char"; | |
| mso-style-priority:11; | |
| mso-style-unhide:no; | |
| mso-style-locked:yes; | |
| mso-style-link:Subtitle; | |
| mso-ansi-font-size:12.0pt; | |
| mso-bidi-font-size:12.0pt; | |
| font-family:"Cambria","serif"; | |
| mso-ascii-font-family:Cambria; | |
| mso-ascii-theme-font:major-latin; | |
| mso-fareast-font-family:"Times New Roman"; | |
| mso-fareast-theme-font:major-fareast; | |
| mso-hansi-font-family:Cambria; | |
| mso-hansi-theme-font:major-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:major-bidi; | |
| color:#4F81BD; | |
| mso-themecolor:accent1; | |
| letter-spacing:.75pt; | |
| font-style:italic;} | |
| span.SpellE | |
| {mso-style-name:""; | |
| mso-spl-e:yes;} | |
| span.GramE | |
| {mso-style-name:""; | |
| mso-gram-e:yes;} | |
| .MsoChpDefault | |
| {mso-style-type:export-only; | |
| mso-default-props:yes; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-fareast-font-family:Calibri; | |
| mso-fareast-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| .MsoPapDefault | |
| {mso-style-type:export-only; | |
| margin-bottom:10.0pt; | |
| line-height:115%;} | |
| @page WordSection1 | |
| {size:8.5in 11.0in; | |
| margin:1.0in 1.0in 1.0in 1.0in; | |
| mso-header-margin:.5in; | |
| mso-footer-margin:.5in; | |
| mso-paper-source:0;} | |
| div.WordSection1 | |
| {page:WordSection1;} | |
| /* List Definitions */ | |
| @list l0 | |
| {mso-list-id:435290201; | |
| mso-list-type:hybrid; | |
| mso-list-template-ids:-447071238 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} | |
| @list l0:level1 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0B7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Symbol;} | |
| @list l0:level2 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:o; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:"Courier New";} | |
| @list l0:level3 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0A7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Wingdings;} | |
| @list l0:level4 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0B7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Symbol;} | |
| @list l0:level5 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:o; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:"Courier New";} | |
| @list l0:level6 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0A7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Wingdings;} | |
| @list l0:level7 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0B7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Symbol;} | |
| @list l0:level8 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:o; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:"Courier New";} | |
| @list l0:level9 | |
| {mso-level-number-format:bullet; | |
| mso-level-text:\F0A7; | |
| mso-level-tab-stop:none; | |
| mso-level-number-position:left; | |
| text-indent:-.25in; | |
| font-family:Wingdings;} | |
| ol | |
| {margin-bottom:0in;} | |
| ul | |
| {margin-bottom:0in;} | |
| --> | |
| </style> | |
| <!--[if gte mso 10]> | |
| <style> | |
| /* Style Definitions */ | |
| table.MsoNormalTable | |
| {mso-style-name:"Table Normal"; | |
| mso-tstyle-rowband-size:0; | |
| mso-tstyle-colband-size:0; | |
| mso-style-noshow:yes; | |
| mso-style-priority:99; | |
| mso-style-parent:""; | |
| mso-padding-alt:0in 5.4pt 0in 5.4pt; | |
| mso-para-margin-top:0in; | |
| mso-para-margin-right:0in; | |
| mso-para-margin-bottom:10.0pt; | |
| mso-para-margin-left:0in; | |
| line-height:115%; | |
| mso-pagination:widow-orphan; | |
| font-size:11.0pt; | |
| font-family:"Calibri","sans-serif"; | |
| mso-ascii-font-family:Calibri; | |
| mso-ascii-theme-font:minor-latin; | |
| mso-hansi-font-family:Calibri; | |
| mso-hansi-theme-font:minor-latin; | |
| mso-bidi-font-family:"Times New Roman"; | |
| mso-bidi-theme-font:minor-bidi;} | |
| </style> | |
| <![endif]--><!--[if gte mso 9]><xml> | |
| <o:shapedefaults v:ext="edit" spidmax="1026"/> | |
| </xml><![endif]--><!--[if gte mso 9]><xml> | |
| <o:shapelayout v:ext="edit"> | |
| <o:idmap v:ext="edit" data="1"/> | |
| </o:shapelayout></xml><![endif]--> | |
| </head> | |
| <body lang=EN-US style='tab-interval:.5in'> | |
| <div class=WordSection1> | |
| <div style='mso-element:para-border-div;border:none;border-bottom:solid #4F81BD 1.0pt; | |
| mso-border-bottom-themecolor:accent1;padding:0in 0in 4.0pt 0in'> | |
| <p class=MsoTitle>Codec 2.0 Migration</p> | |
| </div> | |
| <p class=MsoSubtitle>Gary Gregory - ggregory@apache.org</p> | |
| <h1>Package Changes</h1> | |
| <p class=MsoNormal>Before the release, the package name MAY change from .codec | |
| to .codec2.</p> | |
| <h1>Interface Changes</h1> | |
| <p class=MsoNormal>The interface changes are source compatible. <o:p></o:p></p> | |
| <p class=MsoNormal>The interface changes are binary compatible unless call | |
| sites rely on the exact type hierarchy, for example if the client relies on the | |
| <span class=SpellE>StringEncoder</span> directly <span class=SpellE>subclassing</span> | |
| Encoder.<o:p></o:p></p> | |
| <p class=MsoNormal>The following interfaces now support generics and may | |
| generate compiler warnings: </p> | |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]>Decoder<I, O></p> | |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]>Encoder<I, O><o:p></o:p></p> | |
| <p class=MsoNormal>This version adds interfaces that respectively subclass each | |
| of the above:<o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>SymmetricDecoder</span><T> | |
| extends Decoder<T, T><o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>SymmetricEncoder</span><T> | |
| extends Encoder<T, T><o:p></o:p></p> | |
| <p class=MsoNormal>The following interfaces now subclass their respective | |
| symmetric interfaces:<o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>StringEncoder</span><String, | |
| String><o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>StringDecoder</span><String, | |
| String><o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>BinaryEncoder</span>< byte[], | |
| byte[]><o:p></o:p></p> | |
| <p class=MsoListParagraphCxSpLast style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span | |
| style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: | |
| Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> | |
| </span></span></span><![endif]><span class=SpellE>BinaryDecoder</span>< byte[], | |
| byte[]></p> | |
| <h1>Class Changes</h1> | |
| <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>BinaryCodec</b></span> | |
| is now abstract and you must replace it with one of its subclasses: <span | |
| class=SpellE><b style='mso-bidi-font-weight:normal'>BinaryByteCodec</b></span> | |
| or <span class=SpellE><b style='mso-bidi-font-weight:normal'>BinaryCharCodec</b></span>. | |
| Option: We could leave this class concrete.<o:p></o:p></p> | |
| <p class=MsoNormal><b style='mso-bidi-font-weight:normal'>Hex</b> is now abstract | |
| and you must replace it with one of its subclasses: <span class=SpellE><b | |
| style='mso-bidi-font-weight:normal'>HexByteCodec</b></span> or <span | |
| class=SpellE><b style='mso-bidi-font-weight:normal'>HexCharCodec</b></span>. Option: | |
| We could leave this class concrete.<o:p></o:p></p> | |
| <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>QuotedPrintableCodec</b></span> | |
| is now abstract and you must replace it with one of its subclasses: <span | |
| class=SpellE><b style='mso-bidi-font-weight:normal'>QuotedPrintableBinaryCodec</b></span> | |
| or <span class=SpellE><b style='mso-bidi-font-weight:normal'>QuotedPrintableCharCodec</b></span>. | |
| Option: We could leave this class concrete.<o:p></o:p></p> | |
| <p class=MsoNormal><span class=SpellE><b style='mso-bidi-font-weight:normal'>URLCodec</b></span> | |
| is now abstract and you must replace it with one of its subclasses: <span | |
| class=SpellE><b style='mso-bidi-font-weight:normal'>URLByteCodec</b></span> or <span | |
| class=SpellE><b style='mso-bidi-font-weight:normal'>URLCharCodec</b></span>. Option: | |
| We could leave this class concrete.</p> | |
| <p class=MsoNormal>The abstract class names are not prefixed with Abstract for | |
| less ugly code that <span class=GramE>use</span> static method.</p> | |
| <p class=MsoNormal>We should move these static methods to their proper | |
| subclasses, further breaking compatibility.<o:p></o:p></p> | |
| <h1>Method Changes</h1> | |
| <p class=MsoNormal>The Encoder and Decoder interfaces now implement generics. | |
| This means that there no longer is encode and decode methods that take and | |
| return <b style='mso-bidi-font-weight:normal'>Objects</b>. Call sites must use | |
| the proper type, like <b style='mso-bidi-font-weight:normal'>String</b>, <span | |
| class=GramE><b style='mso-bidi-font-weight:normal'>char[</b></span><b | |
| style='mso-bidi-font-weight:normal'>]</b>, or <b style='mso-bidi-font-weight: | |
| normal'>byte[]</b>.</p> | |
| <p class=MsoNormal><o:p> </o:p></p> | |
| <p class=MsoNormal><o:p> </o:p></p> | |
| <p class=MsoNormal><o:p> </o:p></p> | |
| </div> | |
| </body> | |
| </html> |