private static final void updateLocalFilter(AxisHierarchy axisHierarchy, XElementNode[] visibleElements) {
if(visibleElements == null)
axisHierarchy.setLocalFilter(null);
else {
Hierarchy hierarchy = axisHierarchy.getHierarchy();
LocalFilter filter = new LocalFilterImpl();
for (XElementNode xElement : visibleElements) {
ElementNode elementNode = createElementNode(xElement, hierarchy);
filter.addVisibleElement(elementNode);
}
axisHierarchy.setLocalFilter(filter);
}
}