/*

Siesta 5.1.0
Copyright(c) 2009-2018 Bryntum AB
https://bryntum.com/contact
https://bryntum.com/products/siesta/license

*/
Class('Ariadne.ExtJSComponentQueryFinder.Identifier.XType', {

    isa         : Ariadne.QueryFinder.Identifier,

    does        : [
        Ariadne.ExtJSComponentQueryFinder.Role.ExtJSComponentHelper
    ],

    methods : {

        identify : function (cmp, root, maze) {
            var xtype       = this.getComponentXType(cmp)
            var escaped     = this.escapeCQSelector(xtype)

            return [
                this.getExt4ProofXtype(cmp, this.finder.Ext),
                {
                    query           : escaped + '(true)',
                    leading         : true,
                    weight          : 1010
                }
            ]
        }
    }
});