Examples of IRepositoryType


Examples of org.apache.felix.sigil.eclipse.model.repository.IRepositoryType

            for (IConfigurationElement c : e.getConfigurationElements())
            {
                if (alias.equals(c.getAttribute("alias")))
                {
                    IRepositoryProvider provider = (IRepositoryProvider) c.createExecutableExtension("class");
                    IRepositoryType type = ExtensionUtils.toRepositoryType(e, c);
                    return new EclipseRepositoryProviderWrapper(provider, type);
                }
            }
        }
View Full Code Here

Examples of org.apache.felix.sigil.eclipse.model.repository.IRepositoryType

    private static void createNewEntries(
        HashMap<IRepositoryType, List<IRepositoryModel>> mapped, IPreferenceStore prefs)
    {
        for (Map.Entry<IRepositoryType, List<IRepositoryModel>> entry : mapped.entrySet())
        {
            IRepositoryType type = entry.getKey();
            if (type.isDynamic())
            {
                StringBuffer buf = new StringBuffer();

                for (IRepositoryModel element : entry.getValue())
                {
                    if (buf.length() > 0)
                    {
                        buf.append(",");
                    }
                    buf.append(element.getId());
                    saveRepository(element, prefs);
                }

                prefs.setValue(REPOSITORY + type.getId() + INSTANCES, buf.toString());
            }
            else
            {
                IRepositoryModel element = entry.getValue().get(0);
                saveRepository(element, prefs);
View Full Code Here

Examples of org.apache.felix.sigil.eclipse.model.repository.IRepositoryType

        return System.currentTimeMillis();
    }

    private static String makeKey(IRepositoryModel element)
    {
        IRepositoryType type = element.getType();

        String key = REPOSITORY + type.getId();
        if (type.isDynamic())
            key = key + "." + element.getId();

        return key;
    }
View Full Code Here

Examples of org.apache.felix.sigil.eclipse.model.repository.IRepositoryType

        repositoryView.setLabelProvider(new LabelProvider()
        {
            @Override
            public String getText(Object element)
            {
                IRepositoryType rep = (IRepositoryType) element;
                return rep.getName();
            }

            @Override
            public Image getImage(Object element)
            {
                IRepositoryType rep = (IRepositoryType) element;
                return rep.getIcon();
            }
        });

        repositoryView.setContentProvider(new DefaultTableProvider()
        {
            public Object[] getElements(Object inputElement)
            {
                return toArray(inputElement);
            }
        });

        repositoryView.addSelectionChangedListener(new ISelectionChangedListener()
        {
            public void selectionChanged(SelectionChangedEvent event)
            {
                if (!event.getSelection().isEmpty())
                {
                    IStructuredSelection sel = (IStructuredSelection) event.getSelection();
                    IRepositoryType type = (IRepositoryType) sel.getFirstElement();
                    repositoryElement = SigilCore.getRepositoryPreferences().newRepositoryElement(
                        type);
                    selectWizardNode(new RepositoryWizardNode(repositoryElement));
                }
            }
View Full Code Here
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.