public MissingRequiredBinding( MessageBindings message, MessageEntryBinding aMessageEntryBinding) { super(CheckAllBindingsRule.this, message, null); messageEntryBinding = aMessageEntryBinding; bindingName = messageEntryBinding.getBindingDefinitionName(); if (message.getMessageEdge().getFlexoPort() != null) { portName = message.getMessageEdge().getFlexoPort().getName(); } else { portName = "null"; } BindingDefinition bd = aMessageEntryBinding.getBindingDefinition(); if (bd != null) { Vector allAvailableBV = bd.searchMatchingBindingValue(message, 2); for (int i = 0; i < allAvailableBV.size(); i++) { BindingValue proposal = (BindingValue) allAvailableBV.elementAt(i); addToFixProposals(new SetBinding(aMessageEntryBinding, proposal)); } } }