Package com.dci.intellij.dbn.object.common

Source Code of com.dci.intellij.dbn.object.common.DBObjectRecursiveLoaderVisitor

package com.dci.intellij.dbn.object.common;

import com.dci.intellij.dbn.object.common.list.DBObjectList;
import com.dci.intellij.dbn.object.common.list.DBObjectListContainer;
import com.dci.intellij.dbn.object.common.list.DBObjectListVisitor;

import java.util.List;

public class DBObjectRecursiveLoaderVisitor implements DBObjectListVisitor{
    public static final DBObjectRecursiveLoaderVisitor INSTANCE = new DBObjectRecursiveLoaderVisitor();

    private DBObjectRecursiveLoaderVisitor() {
    }

    @Override
    public void visitObjectList(DBObjectList<DBObject> objectList) {
        List<DBObject> objects = objectList.getObjects();

        if (!objectList.getDependencyAdapter().isSubContent()) {
            for (DBObject object : objects) {
                DBObjectListContainer childObjects = object.getChildObjects();
                if (childObjects != null) {
                    childObjects.visitLists(this, false);
                }
            }
        }
    }
}
TOP

Related Classes of com.dci.intellij.dbn.object.common.DBObjectRecursiveLoaderVisitor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.