Package org.jnode.plugin

Examples of org.jnode.plugin.Extension


    protected final void refreshFileSystemTypes() {
        // Create new type map
        Map<Class<?>, FileSystemType<?>> newTypes = new HashMap<Class<?>, FileSystemType<?>>();
        final Extension[] extensions = typesEP.getExtensions();
        for (int i = 0; i < extensions.length; i++) {
            final Extension ext = extensions[i];
            final ConfigurationElement[] elements = ext.getConfigurationElements();
            for (int j = 0; j < elements.length; j++) {
                createType(newTypes, elements[j]);
            }
        }
View Full Code Here


    protected synchronized void refreshPartitionTableTypes() {
        types.clear();

        final Extension[] extensions = typesEP.getExtensions();
        for (int i = 0; i < extensions.length; i++) {
            final Extension ext = extensions[i];
            final ConfigurationElement[] elements = ext.getConfigurationElements();
            for (int j = 0; j < elements.length; j++) {
                createType(types, elements[j]);
            }
        }
    }
View Full Code Here

            return;
        }
        extdir.refresh();
        final Extension[] extensions = infoEP.getExtensions();
        for (int i = 0; i < extensions.length; i++) {
            final Extension ext = extensions[i];
            final ConfigurationElement[] elements = ext.getConfigurationElements();
            for (int j = 0; j < elements.length; j++) {
                addEntry(elements[j]);
            }
        }
    }
View Full Code Here

        System.out.println("Refreshing alias list");
        if (aliasesEP != null) {
            aliases.clear();
            final Extension[] extensions = aliasesEP.getExtensions();
            for (int i = 0; i < extensions.length; i++) {
                final Extension ext = extensions[i];
                final ConfigurationElement[] elements = ext
                        .getConfigurationElements();
                for (int j = 0; j < elements.length; j++) {
                    createAlias(aliases, elements[j]);
                }
            }
View Full Code Here

        }
        // Extensions
        final Extension[] exts = descr.getExtensions();
        final int extLength = exts.length;
        for (int i = 0; i < extLength; i++) {
            final Extension ext = exts[i];
            final String id = ext.getExtensionPointPluginId();
            loadDependency(loader, new PluginReference(id, descr.getVersion()), descriptors);
        }
    }
View Full Code Here

        finders.clear();
        final Extension[] extensions = findersEP.getExtensions();
        BootLogInstance.get().debug("Found " + extensions.length + " device finders");

        for (int i = 0; i < extensions.length; i++) {
            final Extension ext = extensions[i];
            final ConfigurationElement[] elements = ext
                .getConfigurationElements();
            for (int j = 0; j < elements.length; j++) {
                configureFinder(finders, elements[j]);
            }
        }
View Full Code Here

        final Extension[] extensions = mappersEP.getExtensions();
        BootLogInstance.get().debug("Found " + extensions.length + " mapper extensions");

        // First load all mappers
        for (int i = 0; i < extensions.length; i++) {
            final Extension ext = extensions[i];
            final ConfigurationElement[] elements = ext
                .getConfigurationElements();
            for (int j = 0; j < elements.length; j++) {
                configureMapper(mappers, elements[j]);
            }
        }
View Full Code Here

        removeAll();
        final Extension[] exts = ep.getExtensions();
        final int cnt = exts.length;
        log.debug("Found " + cnt + " extensions");
        for (int i = 0; i < cnt; i++) {
            final Extension ext = exts[i];

            final ConfigurationElement[] elems = ext.getConfigurationElements();
            log.debug("Found " + elems.length + "ce's");
            for (int k = 0; k < elems.length; k++) {
                final ConfigurationElement ce = elems[k];
                if (ce.getName().equals("application")) {
                    final String name = ce.getAttribute("name");
View Full Code Here

        Extension[] memMgrs = core.getExtensionPoint("memmgr").getExtensions();
        if (memMgrs.length != 1) {
            throw new InstantiationException(
                "memmgr extension point must have 1 extension");
        }
        Extension memMgr = memMgrs[0];
        if (memMgr.getConfigurationElements().length != 1) {
            throw new InstantiationException(
                "Expected 1 element in memmgr extension");
        }
        String memMgrClassName = memMgr.getConfigurationElements()[0]
            .getAttribute("class");
        Class[] consArgTypes = {VmClassLoader.class, HeapHelper.class};
        try {
            Class cls = Class.forName(memMgrClassName);
            Constructor cons = cls.getConstructor(consArgTypes);
View Full Code Here

TOP

Related Classes of org.jnode.plugin.Extension

Copyright © 2018 www.massapicom. 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.