import java.util.Collection;
import java.util.HashSet;
import java.util.List;
+import java.util.ListIterator;
import java.util.Set;
import org.eclipse.jface.dialogs.Dialog;
ExpandBar expandBar = new ExpandBar(composite, SWT.V_SCROLL);
+ boolean isOpen = component.getNext() == null || component.getPrevious() == null;
if (!inlines.isEmpty()) {
+ if (!isOpen) {
+ // Remove variable length pipe from options
+ ListIterator<Item> it = inlines.listIterator();
+ while (it.hasNext()) {
+ Item item = it.next();
+ if (item.isVariable())
+ it.remove();
+ }
+ }
+
inlineViewer = createItemList(expandBar, inlines, "Inline");
}
// Only allow elbows and ends to be added to open ends of the pipelines
- boolean isOpen = component.getNext() == null || component.getPrevious() == null;
if (isOpen) {
if (!turns.isEmpty()) {
turnViewer = createItemList(expandBar, turns, "Elbow");