Package com.dubture.symfony.ui.actions

Source Code of com.dubture.symfony.ui.actions.InsertServiceHandler

/*******************************************************************************
* This file is part of the Symfony 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.symfony.ui.actions;

import java.util.ArrayList;
import java.util.List;

import com.dubture.symfony.core.model.Service;
import com.dubture.symfony.core.model.SymfonyModelAccess;

public class InsertServiceHandler extends BaseTextInsertionHandler
{

    @Override
    protected List<String[]> getInput()
    {
        SymfonyModelAccess modelAccess = SymfonyModelAccess.getDefault();
        List<Service> services = modelAccess.findServices(project.getPath());
        List<String[]> input = new ArrayList<String[]>();
       
        for (Service service : services) {
            String display = service.getId() + " - " + service.getClassName();
           
            input.add(new String[]{display, service.getId()});
        }
       
        return input;
    }

    @Override
    protected String getTitle()
    {
        return "Select a service ID to insert";
    }

}
TOP

Related Classes of com.dubture.symfony.ui.actions.InsertServiceHandler

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.