opendap/src/main/java/opendap/servers/SDStructure.java
@Override
    public void setProject(boolean state, boolean all) {
        super.setProject(state,all);
        if (all)
            for (Enumeration e = vars.elements(); e.hasMoreElements();) {
                ServerMethods sm = (ServerMethods) e.nextElement();
                sm.setProject(state, all);
            }
    }
@Override
    public void setProject(boolean state, boolean all) {
        super.setProject(state,all);
        if (all)
            for (Enumeration e = vars.elements(); e.hasMoreElements();) {
                ServerMethods sm = (ServerMethods) e.nextElement();
                sm.setProject(state, all);
            }
    }
@ Override public void setProject ( boolean state , boolean all ) { super . setProject ( state , all ) ; if ( all ) for ( Enumeration e = vars . elements ( ) ; e . hasMoreElements ( ) ; ) { ServerMethods sm = ( ServerMethods ) e . nextElement ( ) ; sm . setProject ( state , all ) ; } }
Set the state of this variable's projection. <code>true</code> means
that this variable is part of the current projection as defined by
the current constraint expression, otherwise the current projection
for this variable should be <code>false</code>.

@param state <code>true</code> if the variable is part of the current
projection, <code>false</code> otherwise.
@param all   If <code>true</code>, set the Project property of all the
members (and their children, and so on).
@see CEEvaluator
Set the state of this variable s projection . <code > true< / code > means that this variable is part of the current projection as defined by the current constraint expression otherwise the current projection for this variable should be <code > false< / code > .