question: protected List < IEditProposal > collectEditProposals ( ) { List < IEditProposal > proposals = new ArrayList < IEditProposal > ( ) ; View selectedView = getSelectedView ( ) ; if ( selectedView != null ) { if ( proposalProviders != null ) { for ( IEditProposalProvider provider : proposalProviders ) { for ( IEditProposal editProposal : provider . getProposals ( selectedView ) ) { if ( editProposal . isApplicable ( ) ) proposals . add ( editProposal ) ; } } } } return proposals ; }
target:  Collects all edit proposals from contained poroposal providers.