Package fr.adrienbrault.idea.symfony2plugin.profiler.dict

Examples of fr.adrienbrault.idea.symfony2plugin.profiler.dict.DefaultDataCollector


    public void renderRequestDetails(ProfilerRequest profilerRequest) {
        DefaultListModel listModel = (DefaultListModel) listRequestDetails.getModel();
        listModel.removeAllElements();

        DefaultDataCollector defaultDataCollector = profilerRequest.getCollector(DefaultDataCollector.class);

        listModel.addElement(new RequestDetails(defaultDataCollector.getStatusCode(), IconValue.NULL_ICON));
        listModel.addElement(new RequestDetails(defaultDataCollector.getRoute(), Symfony2Icons.ROUTE));
        listModel.addElement(new RequestDetails(defaultDataCollector.getController(), PhpIcons.METHOD_ICON));
        listModel.addElement(new RequestDetails(defaultDataCollector.getTemplate(), TwigIcons.TwigFileIcon));

    }
View Full Code Here


        Collection<AnAction> urlActions = new ArrayList<AnAction>();

        Collection<AnAction> mailActions = new ArrayList<AnAction>();

        for(ProfilerRequest profilerRequest : requests) {
            DefaultDataCollector collector = profilerRequest.getCollector(DefaultDataCollector.class);

            String statusCode = collector.getStatusCode();
            urlActions.add(new SymfonyProfilerWidgetActions.UrlAction(this.project, profilerRequest, statusCode));

            // regular expression fails on current version (because of multiple mailer)
            // ArrayList<MailMessage> messages = profilerRequest.getCollector(MailCollector.class).getMessages();

            // @TODO: use collector
            String content = profilerRequest.getContent();
            if(content != null && content.contains("Swift_Mime_Headers_MailboxHeader")) {
                mailActions.add(new SymfonyProfilerWidgetActions.UrlAction(this.project, profilerRequest, statusCode).withPanel("swiftmailer").withIcon(Symfony2Icons.MAIL));
            }

            attachProfileItem(templateActions, templateActionsMap, collector.getTemplate(), ProfilerTarget.TEMPLATE);
            attachProfileItem(routeActions, routeActionsMap, collector.getRoute(), ProfilerTarget.ROUTE);
            attachProfileItem(controllerActions, controllerActionsMap, collector.getController(), ProfilerTarget.CONTROLLER);


        }

        // routes
View Full Code Here

TOP

Related Classes of fr.adrienbrault.idea.symfony2plugin.profiler.dict.DefaultDataCollector

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.