private List<T> getFilteredChildren() { if (fFilteredChildren == null) { fFilteredChildren = new ArrayList<T>(getChildren()); } return fFilteredChildren; }
private List<T> getFilteredChildren() { if (filteredChildren == null) { childrenLock.lock(); try { if (filteredChildren == null) { filteredChildren = Collections.unmodifiableList( new ArrayList<T>(getChildren())); } } finally { childrenLock.unlock(); } } return filteredChildren; }
private List<T> getFilteredChildren() { if (fFilteredChildren == null) { fFilteredChildren = new ArrayList<T>(getChildren()); } return fFilteredChildren; }
private Collection<T> getFilteredChildren() { if (filteredChildren == null) { synchronized (childrenLock) { if (filteredChildren == null) { filteredChildren = Collections.unmodifiableCollection(getChildren()); } } } return filteredChildren; }
private Collection<T> getFilteredChildren() { if (filteredChildren == null) { synchronized (childrenLock) { if (filteredChildren == null) { filteredChildren = Collections.unmodifiableCollection(getChildren()); } } } return filteredChildren; }
private List<T> getFilteredChildren() { if (fFilteredChildren == null) { fFilteredChildren = new ArrayList<T>(getChildren()); } return fFilteredChildren; }
private List<T> getFilteredChildren() { if (fFilteredChildren == null) { fFilteredChildren = new ArrayList<T>(getChildren()); } return fFilteredChildren; }