return new ShowFrameTag();
}
private StraightEdgeRecord readStraightEdgeRecord() throws IOException
{
StraightEdgeRecord straightEdgeRecord = null;
final int nbits = 2 + bitStream.readUB(4);
final boolean isGeneralLine = bitStream.readBit();
if (isGeneralLine)
{
final int dx = bitStream.readSB(nbits);
final int dy = bitStream.readSB(nbits);
straightEdgeRecord = new StraightEdgeRecord(dx, dy);
}
else
{
final boolean isVertLine = bitStream.readBit();
if (isVertLine)
{
final int dy = bitStream.readSB(nbits);
straightEdgeRecord = new StraightEdgeRecord(0, dy);
}
else
{
final int dx = bitStream.readSB(nbits);
straightEdgeRecord = new StraightEdgeRecord(dx, 0);
}
}
return straightEdgeRecord;
}