code: private void processViewData() throws IOException
     {
        DirectoryEntry dir = (DirectoryEntry) m_viewDir.getEntry("CV_iew");
        VarMeta viewVarMeta = new VarMeta9(new DocumentInputStream(((DocumentEntry) dir.getEntry("VarMeta"))));
        Var2Data viewVarData = new Var2Data(viewVarMeta, new DocumentInputStream(((DocumentEntry) dir.getEntry("Var2Data"))));
        FixedMeta fixedMeta = new FixedMeta(new DocumentInputStream(((DocumentEntry) dir.getEntry("FixedMeta"))), 10);
        FixedData fixedData = new FixedData(122, m_inputStreamFactory.getInstance(dir, "FixedData"));
  
        int items = fixedMeta.getAdjustedItemCount();
        View view;
        ViewFactory factory = new ViewFactory9();
  
        int lastOffset = -1;
        for (int loop = 0; loop < items; loop++)
        {
           byte[] fm = fixedMeta.getByteArrayValue(loop);
           int offset = MPPUtility.getShort(fm, 4);
           if (offset > lastOffset)
           {
              byte[] fd = fixedData.getByteArrayValue(fixedData.getIndexFromOffset(offset));
              if (fd != null)
              {
                 view = factory.createView(m_file, fm, fd, viewVarData, m_fontBases);
                 m_file.getViews().add(view);
                 //System.out.print(view);
              }
              lastOffset = offset;
           }
        }
     }
docs: This method extracts view data from the MPP file.
  
  @throws IOException