⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hybridversionintegrator.java

📁 cisco-2950交换机的应用程序的源代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   HybridVersionIntegrator.java

package cisco.dsbu.cms.boot.internal;

import java.io.PrintStream;
import java.util.Iterator;
import java.util.List;

// Referenced classes of package cisco.dsbu.cms.boot.internal:
//            Distribution, Package, VersionIntegrator, VersionFile, 
//            ComponentDb

class HybridVersionIntegrator
    implements VersionIntegrator
{

    private static final boolean DEBUG = true;
    private boolean isFirstFile;
    private ComponentDb compDb;

    HybridVersionIntegrator()
    {
        isFirstFile = true;
    }

    public void setComponentDb(ComponentDb componentdb)
    {
        compDb = componentdb;
    }

    public synchronized void integrateFile(VersionFile versionfile)
    {
        System.out.println("Integrating " + versionfile);
        Iterator iterator = versionfile.getDistributions().iterator();
        if(isFirstFile)
        {
            System.out.println("\tThis is the first file");
            while(iterator.hasNext()) 
            {
                Distribution distribution = (Distribution)iterator.next();
                Package package1;
                for(Iterator iterator1 = distribution.getPackages().iterator(); iterator1.hasNext(); compDb.integrateWithoutChecking(package1))
                    package1 = (Package)iterator1.next();

            }
            isFirstFile = false;
        } else
        {
            while(iterator.hasNext()) 
            {
                Distribution distribution1 = (Distribution)iterator.next();
                Package package2;
                for(Iterator iterator2 = distribution1.getPackages().iterator(); iterator2.hasNext(); compDb.integrateWithChecking(package2))
                    package2 = (Package)iterator2.next();

            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -