Bug 77586 Build Path inclusion filters: filter language must be explained
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/TypeRestrictionDialog.java
String[] incButtonLabels= new String[] {
				 NewWizardMessages.getString("TypeRestrictionDialog.inclusion.pattern.add"), 
				 NewWizardMessages.getString("TypeRestrictionDialog.inclusion.pattern.add.multiple"), 
				 NewWizardMessages.getString("TypeRestrictionDialog.inclusion.pattern.edit"), 
				null,
				 NewWizardMessages.getString("TypeRestrictionDialog.inclusion.pattern.remove") 
			};	
		
		fExclusionPatternList= createListContents(entryToEdit, CPListElement.EXCLUSION, excLabel, excDescriptor, excButtonLabels);
		fExclusionPatternList.enableButton(IDX_ADD_MULTIPLE, false);
		fInclusionPatternList= createListContents(entryToEdit, CPListElement.INCLUSION, incLabel, incDescriptor, incButtonLabels);
		fInclusionPatternList.enableButton(IDX_ADD_MULTIPLE, false);
		if (focusOnExcluded) {
			fExclusionPatternList.postSetFocusOnDialogField(parent.getDisplay());
		} else {
			fInclusionPatternList.postSetFocusOnDialogField(parent.getDisplay());
		}
	}
	
	
	private ListDialogField createListContents(CPListElement entryToEdit, String key, String label, ImageDescriptor descriptor, String[] buttonLabels) {
		TypeRestrictionAdapter adapter= new TypeRestrictionAdapter();
		
		ListDialogField patternList= new ListDialogField(adapter, buttonLabels, new TypeRestrictionLabelProvider(descriptor));
		patternList.setDialogFieldListener(adapter);
		patternList.setLabelText(label);
		patternList.setRemoveButtonIndex(IDX_REMOVE);
		patternList.enableButton(IDX_EDIT, false);
	
		IPath[] pattern= (IPath[]) entryToEdit.getAttribute(key);