package Ġpc df Utilities Ċ Ċ import Ġde . un isa ar land . pc df analy ser . event Stream . Event Stream ĊĊ Ċ /** Ċ Ġ* ĠInterface Ġand Ġabstract Ġclass Ġfor ĠPC DF Ġevent Ġstream Ġtrans ducers . Ċ Ġ* ĠStream Ġtrans ducers Ġhave Ġan Ġ[ inputStream ] Ġfrom Ġwhich Ġthey Ġcompute Ġan Ġ[ output Stream ]. Ċ Ġ* ĠStream Ġtrans ducers Ġmay Ġinsert , Ġmodify Ġor Ġdelete Ġevents Ġfrom Ġ[ inputStream ]. Ċ Ġ*/ Ċ interface ĠStream Trans ducer Ġ{ ĊĠĠĠ Ġval ĠinputStream : ĠEvent Stream ĊĠĠĠ Ġval ĠoutputStream : ĠEvent Stream Ċ } Ċ Ċ /** Ċ Ġ* ĠAbstract Ġstream Ġtrans ducers Ġrepresent Ġthe Ġ[ output Stream ] Ġthemselves . Ċ Ġ*/ Ċ abstract Ġclass ĠAbstract Stream Trans ducer ( override Ġval ĠinputStream : ĠEvent Stream ) Ġ: ĠStream Trans ducer , ĠEvent Stream Ġ{ ĊĠĠĠ Ġoverride Ġval ĠoutputStream : ĠEvent Stream ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ċ }