org.pietschy.command
Interface GroupMemberFactory

All Known Implementing Classes:
DefaultGroupMemberFactory

public interface GroupMemberFactory

This factory interface is used by the library to create instances of GroupMember. The factory can be configured by calling CommandManager.setGroupMemberFactory(GroupMemberFactory).

Version:
$Revision: 1.3 $
Author:
andrewp
See Also:
CommandManager.setGroupMemberFactory(GroupMemberFactory)

Method Summary
 GroupContainerManager createContainerManager()
           
 ExpansionGroupMember createExpansionMember(java.lang.String name)
           
 GroupMember createGlueMember()
           
 GroupMember createInlineMember(CommandGroup parent, CommandGroup inlineGroup)
           
 GroupMember createLazyMember(CommandGroup parent, java.lang.String commandId, boolean inline)
           
 GroupMember createSeparatorMember()
           
 GroupMember createSimpleMember(CommandGroup parent, Command command)
           
 

Method Detail

createGlueMember

GroupMember createGlueMember()

createSeparatorMember

GroupMember createSeparatorMember()

createSimpleMember

GroupMember createSimpleMember(CommandGroup parent,
                               Command command)

createLazyMember

GroupMember createLazyMember(CommandGroup parent,
                             java.lang.String commandId,
                             boolean inline)

createInlineMember

GroupMember createInlineMember(CommandGroup parent,
                               CommandGroup inlineGroup)

createExpansionMember

ExpansionGroupMember createExpansionMember(java.lang.String name)

createContainerManager

GroupContainerManager createContainerManager()