Package org.apache.felix.sigil.common.model

Examples of org.apache.felix.sigil.common.model.IModelElement


        {
            ISelection s = treeViewer.getSelection();
            if (!s.isEmpty())
            {
                IStructuredSelection sel = (IStructuredSelection) s;
                IModelElement e = (IModelElement) sel.getFirstElement();
                List<IModelElement> users = ModelHelper.findUsers(e);
                String msg = null;
                if (users.isEmpty())
                {
                    msg = "No users of " + e;
View Full Code Here


        return buf.toString();
    }

    private synchronized void redraw()
    {
        final IModelElement element = current;
        if (job != null)
        {
            job.cancel();
        }
View Full Code Here

            public Object getParent(Object element)
            {
                if (element instanceof IModelElement)
                {
                    IModelElement model = (IModelElement) element;
                    return model.getParent();
                }

                return null;
            }

            public boolean hasChildren(Object element)
            {
                if (element instanceof ICompoundModelElement)
                {
                    ICompoundModelElement model = (ICompoundModelElement) element;
                    return model.children().length > 0;
                }
                return false;
            }

            public Object[] getElements(Object inputElement)
            {
                IBundleRepository rep = (IBundleRepository) inputElement;
                IRepositoryModel model = SigilCore.getRepositoryModel(rep);
                if ( model.getProblem() == null ) {
                    return getBundles(rep);
                }
                else {
                    return new Object[] { model.getProblem() };
                }
            }
        });

        treeViewer.setComparator(new ModelElementComparator());

        treeViewer.setLabelProvider(new ModelLabelProvider());

        treeViewer.addDragSupport(DND.DROP_LINK,
            new Transfer[] { LocalSelectionTransfer.getTransfer() },
            new DragSourceAdapter()
            {
                @Override
                public void dragFinished(DragSourceEvent event)
                {
                    // TODO Auto-generated method stub
                    super.dragFinished(event);
                }

                @Override
                public void dragSetData(DragSourceEvent event)
                {
                    // TODO Auto-generated method stub
                    super.dragSetData(event);
                }

                @SuppressWarnings("unchecked")
                @Override
                public void dragStart(DragSourceEvent event)
                {
                    if (treeViewer.getSelection().isEmpty())
                    {
                        IStructuredSelection sel = (IStructuredSelection) treeViewer.getSelection();
                        for (Iterator<IModelElement> i = sel.iterator(); i.hasNext();)
                        {
                            IModelElement e = i.next();
                            if (e instanceof ISigilBundle)
                            {
                                event.data = e;
                            }
                            else
View Full Code Here

TOP

Related Classes of org.apache.felix.sigil.common.model.IModelElement

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.