Class MSOfficeMetadataSequencer

  extended by org.modeshape.sequencer.msoffice.MSOfficeMetadataSequencer
All Implemented Interfaces:

public class MSOfficeMetadataSequencer
extends Object
implements StreamSequencer

A sequencer that processes the content of an MS Office document, extracts the metadata for the file, and then writes that metadata to the repository.

This sequencer produces data that corresponds to the following structure:

Constructor Summary
Method Summary
protected  void recordMetadata(SequencerOutput output, StreamSequencerContext context, Path metadataNode, MSOfficeMetadata metadata)
 void sequence(InputStream stream, SequencerOutput output, StreamSequencerContext context)
          Sequence the data found in the supplied stream, placing the output information into the supplied map.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public MSOfficeMetadataSequencer()
Method Detail


public void sequence(InputStream stream,
                     SequencerOutput output,
                     StreamSequencerContext context)
Sequence the data found in the supplied stream, placing the output information into the supplied map.

ModeShape's SequencingService determines the sequencers that should be executed by monitoring the changes to one or more workspaces that it is monitoring. Changes in those workspaces are aggregated and used to determine which sequencers should be called. If the sequencer implements this interface, then this method is called with the property that is to be sequenced along with the interface used to register the output. The framework takes care of all the rest.

Specified by:
sequence in interface StreamSequencer
stream - the stream with the data to be sequenced; never null
output - the output from the sequencing operation; never null
context - the context for the sequencing operation; never null


protected void recordMetadata(SequencerOutput output,
                              StreamSequencerContext context,
                              Path metadataNode,
                              MSOfficeMetadata metadata)

Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.