public Object[] getElements(Object parent) {
        if (parent.equals(viewer)) {
            if (invisibleRoot == null) initialize();
            return getChildren(invisibleRoot);
        }
        return getChildren(parent);
    }
public Object[] getElements(Object parent) {
        if (parent.equals(viewer)) {
            if (invisibleRoot == null) initialize();
            return getChildren(invisibleRoot);
        }
        return getChildren(parent);
    }
public Object [ ] getElements ( Object parent ) { if ( parent . equals ( viewer ) ) { if ( invisibleRoot == null ) initialize ( ) ; return getChildren ( invisibleRoot ) ; } return getChildren ( parent ) ; }
/*
(non-Javadoc)
@see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
/ * ( non - Javadoc )