Logo Search packages:      
Sourcecode: wims version File versions  Download package

void fr::ove::openmath::jome::model::processor::WidthProcessor::iconifyAllTheFTS ( FormulaTreeStructure  fts,
int  width 
) [inline, private]

Iconifies all the descendance of the instance which has a width greater than the specified.

Parameters:
width the specified width.

Definition at line 202 of file WidthProcessor.java.

References fr::ove::openmath::jome::model::Node::getChildren(), fr::ove::openmath::jome::model::Node::getNbChildren(), and iconify().

Referenced by doProcess().

                                                                       {
        // On parcourt tous les enfants de l'instance et on descend dans toute l'arboresnce
        // jusqu'au feuilles. (DFS) Arrivée à la feuille, on teste la valeur du strahler et si
        // elle est inférieure à celle spécifiée, on iconifie.
        // On réitère le process sur tous les enfants.
        int ftsWidth = fts.getNbChildren();
        if (ftsWidth > 0) {
            for (Enumeration e = fts.getChildren().elements(); e.hasMoreElements(); ) 
                iconifyAllTheFTS((FormulaTreeStructure) e.nextElement(), width);
                
            if (ftsWidth >= width)
                iconify(fts, width);
        }
    }


Generated by  Doxygen 1.6.0   Back to index