SourceForge.net Logo
aXSL API 0.1

org.axsl.foR
Interface ProxyFactory


public interface ProxyFactory

Uses the Visitor pattern to allow an FO Object to properly cast itself for purposes of creating a proxy.


Method Summary
 FONodeProxy makeProxy(BasicLink node)
          Creates a proxy for a BasicLink.
 FONodeProxy makeProxy(BidiOverride node)
          Creates a proxy for a BidiOverride.
 FONodeProxy makeProxy(Block node)
          Creates a proxy for a Block.
 FONodeProxy makeProxy(BlockContainer node)
          Creates a proxy for a BlockContainer.
 FONodeProxy makeProxy(Bookmark node)
          Creates a proxy for a Bookmark.
 FONodeProxy makeProxy(BookmarkTitle node)
          Creates a proxy for a BookmarkTitle.
 FONodeProxy makeProxy(Character node)
          Creates a proxy for a Character.
 FONodeProxy makeProxy(ColorProfile node)
          Creates a proxy for a ColorProfile.
 FONodeProxy makeProxy(ContinuedLabel node)
          Creates a proxy for a ContinuedLabel.
 FONodeProxy makeProxy(Declarations node)
          Creates a proxy for a Declarations.
 FONodeProxy makeProxy(ExternalGraphic node)
          Creates a proxy for an ExternalGraphic.
 FONodeProxy makeProxy(Float node)
          Creates a proxy for a Float.
 FONodeProxy makeProxy(Flow node)
          Creates a proxy for a Flow.
 FONodeProxy makeProxy(FONode node)
          Creates a proxy for an FONode.
 FONodeProxy makeProxy(Footnote node)
          Creates a proxy for a Footnote.
 FONodeProxy makeProxy(FootnoteBody node)
          Creates a proxy for a FootnoteBody.
 FONodeProxy makeProxy(FOText node)
          Creates a proxy for an FOText.
 FONodeProxy makeProxy(InitialPropertySet node)
          Creates a proxy for an InitialPropertySet.
 FONodeProxy makeProxy(Inline node)
          Creates a proxy for an Inline.
 FONodeProxy makeProxy(InlineContainer node)
          Creates a proxy for an InlineContainer.
 FONodeProxy makeProxy(InstreamForeignObject node)
          Creates a proxy for an InstreamForeignObject.
 FONodeProxy makeProxy(Leader node)
          Creates a proxy for a Leader.
 FONodeProxy makeProxy(ListBlock node)
          Creates a proxy for a ListBlock.
 FONodeProxy makeProxy(ListItem node)
          Creates a proxy for a ListItem.
 FONodeProxy makeProxy(ListItemBody node)
          Creates a proxy for a ListItemBody.
 FONodeProxy makeProxy(ListItemLabel node)
          Creates a proxy for a ListItemLabel.
 FONodeProxy makeProxy(Marker node)
          Creates a proxy for a Marker.
 FONodeProxy makeProxy(MultiCase node)
          Creates a proxy for a MultiCase.
 FONodeProxy makeProxy(MultiProperties node)
          Creates a proxy for a MultiProperties.
 FONodeProxy makeProxy(MultiPropertySet node)
          Creates a proxy for a MultiPropertySet.
 FONodeProxy makeProxy(MultiSwitch node)
          Creates a proxy for a MultiSwitch.
 FONodeProxy makeProxy(MultiToggle node)
          Creates a proxy for a MultiToggle.
 FONodeProxy makeProxy(PageNumber node)
          Creates a proxy for a PageNumber.
 FONodeProxy makeProxy(PageNumberCitation node)
          Creates a proxy for a PageNumberCitation.
 FONodeProxy makeProxy(PageSequence node)
          Creates a proxy for a PageSequence.
 FONodeProxy makeProxy(RegionAfter node)
          Creates a proxy for a RegionAfter.
 FONodeProxy makeProxy(RegionBefore node)
          Creates a proxy for a RegionBefore.
 FONodeProxy makeProxy(RegionBody node)
          Creates a proxy for a RegionBody.
 FONodeProxy makeProxy(RegionEnd node)
          Creates a proxy for a RegionEnd.
 FONodeProxy makeProxy(RegionStart node)
          Creates a proxy for a RegionStart.
 FONodeProxy makeProxy(RetrieveMarker node)
          Creates a proxy for a RetrieveMarker.
 FONodeProxy makeProxy(Root node)
          Creates a proxy for a Root.
 FONodeProxy makeProxy(SimplePageMaster node)
          Creates a proxy for a SimplePageMaster.
 FONodeProxy makeProxy(StaticContent node)
          Creates a proxy for a StaticContent.
 FONodeProxy makeProxy(SVGElement node)
          Creates a proxy for an SVGElement.
 FONodeProxy makeProxy(Table node)
          Creates a proxy for a Table.
 FONodeProxy makeProxy(TableAndCaption node)
          Creates a proxy for a TableAndCaption.
 FONodeProxy makeProxy(TableBody node)
          Creates a proxy for a TableBody.
 FONodeProxy makeProxy(TableCaption node)
          Creates a proxy for a TableCaption.
 FONodeProxy makeProxy(TableCell node)
          Creates a proxy for a TableCell.
 FONodeProxy makeProxy(TableColumn node)
          Creates a proxy for a TableColumn.
 FONodeProxy makeProxy(TableFooter node)
          Creates a proxy for a TableFooter.
 FONodeProxy makeProxy(TableHeader node)
          Creates a proxy for a TableHeader.
 FONodeProxy makeProxy(TableRow node)
          Creates a proxy for a TableRow.
 FONodeProxy makeProxy(Title node)
          Creates a proxy for a Title.
 FONodeProxy makeProxy(Wrapper node)
          Creates a proxy for a Wrapper.
 

Method Detail

makeProxy

public FONodeProxy makeProxy(FONode node)
Creates a proxy for an FONode.

Parameters:
node - The FONode instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ContinuedLabel node)
Creates a proxy for a ContinuedLabel.

Parameters:
node - The ContinuedLabel instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(PageSequence node)
Creates a proxy for a PageSequence.

Parameters:
node - The PageSequence instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(BookmarkTitle node)
Creates a proxy for a BookmarkTitle.

Parameters:
node - The BookmarkTitle instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Bookmark node)
Creates a proxy for a Bookmark.

Parameters:
node - The Bookmark instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ColorProfile node)
Creates a proxy for a ColorProfile.

Parameters:
node - The ColorProfile instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Declarations node)
Creates a proxy for a Declarations.

Parameters:
node - The Declarations instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(FOText node)
Creates a proxy for an FOText.

Parameters:
node - The FOText instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Title node)
Creates a proxy for a Title.

Parameters:
node - The Title instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(BidiOverride node)
Creates a proxy for a BidiOverride.

Parameters:
node - The BidiOverride instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Block node)
Creates a proxy for a Block.

Parameters:
node - The Block instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(BlockContainer node)
Creates a proxy for a BlockContainer.

Parameters:
node - The BlockContainer instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Character node)
Creates a proxy for a Character.

Parameters:
node - The Character instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ExternalGraphic node)
Creates a proxy for an ExternalGraphic.

Parameters:
node - The ExternalGraphic instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Flow node)
Creates a proxy for a Flow.

Parameters:
node - The Flow instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Footnote node)
Creates a proxy for a Footnote.

Parameters:
node - The Footnote instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Float node)
Creates a proxy for a Float.

Parameters:
node - The Float instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(FootnoteBody node)
Creates a proxy for a FootnoteBody.

Parameters:
node - The FootnoteBody instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(InitialPropertySet node)
Creates a proxy for an InitialPropertySet.

Parameters:
node - The InitialPropertySet instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Inline node)
Creates a proxy for an Inline.

Parameters:
node - The Inline instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(InlineContainer node)
Creates a proxy for an InlineContainer.

Parameters:
node - The InlineContainer instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(InstreamForeignObject node)
Creates a proxy for an InstreamForeignObject.

Parameters:
node - The InstreamForeignObject instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Leader node)
Creates a proxy for a Leader.

Parameters:
node - The Leader instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ListBlock node)
Creates a proxy for a ListBlock.

Parameters:
node - The ListBlock instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ListItem node)
Creates a proxy for a ListItem.

Parameters:
node - The ListItem instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ListItemBody node)
Creates a proxy for a ListItemBody.

Parameters:
node - The ListItemBody instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(ListItemLabel node)
Creates a proxy for a ListItemLabel.

Parameters:
node - The ListItemLabel instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Marker node)
Creates a proxy for a Marker.

Parameters:
node - The Marker instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(MultiCase node)
Creates a proxy for a MultiCase.

Parameters:
node - The MultiCase instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(MultiProperties node)
Creates a proxy for a MultiProperties.

Parameters:
node - The MultiProperties instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(MultiPropertySet node)
Creates a proxy for a MultiPropertySet.

Parameters:
node - The MultiPropertySet instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(MultiSwitch node)
Creates a proxy for a MultiSwitch.

Parameters:
node - The MultiSwitch instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(MultiToggle node)
Creates a proxy for a MultiToggle.

Parameters:
node - The MultiToggle instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(PageNumber node)
Creates a proxy for a PageNumber.

Parameters:
node - The PageNumber instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(PageNumberCitation node)
Creates a proxy for a PageNumberCitation.

Parameters:
node - The PageNumberCitation instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RetrieveMarker node)
Creates a proxy for a RetrieveMarker.

Parameters:
node - The RetrieveMarker instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(StaticContent node)
Creates a proxy for a StaticContent.

Parameters:
node - The StaticContent instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Table node)
Creates a proxy for a Table.

Parameters:
node - The Table instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableAndCaption node)
Creates a proxy for a TableAndCaption.

Parameters:
node - The TableAndCaption instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableBody node)
Creates a proxy for a TableBody.

Parameters:
node - The TableBody instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableCaption node)
Creates a proxy for a TableCaption.

Parameters:
node - The TableCaption instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableCell node)
Creates a proxy for a TableCell.

Parameters:
node - The TableCell instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableColumn node)
Creates a proxy for a TableColumn.

Parameters:
node - The TableColumn instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableFooter node)
Creates a proxy for a TableFooter.

Parameters:
node - The TableFooter instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableHeader node)
Creates a proxy for a TableHeader.

Parameters:
node - The TableHeader instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(TableRow node)
Creates a proxy for a TableRow.

Parameters:
node - The TableRow instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Wrapper node)
Creates a proxy for a Wrapper.

Parameters:
node - The Wrapper instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RegionAfter node)
Creates a proxy for a RegionAfter.

Parameters:
node - The RegionAfter instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RegionBefore node)
Creates a proxy for a RegionBefore.

Parameters:
node - The RegionBefore instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RegionBody node)
Creates a proxy for a RegionBody.

Parameters:
node - The RegionBody instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RegionEnd node)
Creates a proxy for a RegionEnd.

Parameters:
node - The RegionEnd instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(RegionStart node)
Creates a proxy for a RegionStart.

Parameters:
node - The RegionStart instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(Root node)
Creates a proxy for a Root.

Parameters:
node - The Root instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(SimplePageMaster node)
Creates a proxy for a SimplePageMaster.

Parameters:
node - The SimplePageMaster instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(BasicLink node)
Creates a proxy for a BasicLink.

Parameters:
node - The BasicLink instance for which a proxy should be created.
Returns:
The new proxy.

makeProxy

public FONodeProxy makeProxy(SVGElement node)
Creates a proxy for an SVGElement.

Parameters:
node - The SVGElement instance for which a proxy should be created.
Returns:
The new proxy.

SourceForge.net Logo
aXSL API 0.1

This documentation was created September 6 2006 by The aXSL Group and may be freely copied. See license for details.