org.pietschy.command

Interface GroupMemberFactory

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(String name)
GroupMember
createGlueMember()
GroupMember
createInlineMember(CommandGroup parent, CommandGroup inlineGroup)
GroupMember
createLazyMember(CommandGroup parent, String commandId, boolean inline)
GroupMember
createSeparatorMember()
GroupMember
createSimpleMember(CommandGroup parent, Command command)

Method Details

createContainerManager

public GroupContainerManager createContainerManager()

createExpansionMember

public ExpansionGroupMember createExpansionMember(String name)

createGlueMember

public GroupMember createGlueMember()

createInlineMember

public GroupMember createInlineMember(CommandGroup parent,
                                      CommandGroup inlineGroup)

createLazyMember

public GroupMember createLazyMember(CommandGroup parent,
                                    String commandId,
                                    boolean inline)

createSeparatorMember

public GroupMember createSeparatorMember()

createSimpleMember

public GroupMember createSimpleMember(CommandGroup parent,
                                      Command command)