Package com.dubture.twig.ui.contentassist

Source Code of com.dubture.twig.ui.contentassist.FilterProposalInfo

/*******************************************************************************
* This file is part of the Twig eclipse plugin.
*
* (c) Robert Gruendler <r.gruendler@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
******************************************************************************/
package com.dubture.twig.ui.contentassist;

import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.dltk.core.CompletionProposal;
import org.eclipse.dltk.core.IScriptProject;
import org.eclipse.dltk.ui.text.completion.MemberProposalInfo;

import com.dubture.twig.core.model.Filter;
import com.dubture.twig.ui.utils.HTMLUtils;

/**
*
*
*
*
*
* @author Robert Gruendler <r.gruendler@gmail.com>
*
*/
public class FilterProposalInfo extends MemberProposalInfo
{

    public FilterProposalInfo(IScriptProject project,
            CompletionProposal proposal)
    {
        super(project, proposal);

    }

    @Override
    public String getInfo(IProgressMonitor monitor)
    {

        try {

            Filter filter = (Filter) getModelElement();

            if (filter != null) {
                return HTMLUtils.filter2Html(filter);
            }

            return "";

        } catch (Exception e) {
            e.printStackTrace();
            return "";

        }
    }

}
TOP

Related Classes of com.dubture.twig.ui.contentassist.FilterProposalInfo

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.