Below is an example of a call to getSummaryInfo():
SummaryInfo[] sinfo = objFilter.getSummaryInfo();
if(sinfo != null)
{
System.out.println("\nSummary info has been extracted.");
fos_sum = new FileOutputStream(summaryOutFile);
DataOutputStream dos_sum = new DataOutputStream(fos_sum);
for(int i=0; i<sinfo.length; i++)
{
if(sinfo[i].getElementName() != null)
{
dos_sum.writeBytes("Element name: " + sinfo[i].getElementName() + "\n");
dos_sum.writeBytes("Element type: " + sinfo[i].getSumInfoType() + "\n");
if(sinfo[i].getIsValid() == true)
{
if(sinfo[i].isDateTimeType())
{
dos_sum.writeBytes("Date/time: ");
dos_sum.writeBytes(sinfo[i].getDateTime());
}
else
{
byte[] data = sinfo[i].getData();
if(data != null)
{
dos_sum.writeBytes("Element data: ");
dos_sum.write(data);
}
}
}
dos_sum.writeBytes("\n\n");
}
}
dos_sum.close();
fos_sum.close;
}
sinfo=null;
The SummaryInfo class stores the metadata extraction results. After calling the Filter.getSummaryInfo()method, call the get methods provided by each instance of this class to extract metadata:
|
|