<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> |