public String getNSDPrefix()

in src/com/intellij/idea/plugin/hybris/system/type/model/generator/ModelDesc.java [45:68]


    public String getNSDPrefix(final String namespace, final String name, final boolean isEnum) {
        final int lastIdx = name.lastIndexOf(".");
        if (lastIdx > -1) {
            return name.substring(0, lastIdx + 1);
        }
        final NamespaceDesc nsd = getNSD(namespace);
        if (isEnum && nsd.enumPkg != null) {
            return nsd.enumPkg + '.';
        }
        if (nsd.pkgNames != null) {
            final QName qname = new QName(namespace, name);
            final String files = qname2FileMap.get(qname);
            if (files != null) {
                for (int i = 0; i < nsd.pkgNames.length; i += 2) {
                    final String file = nsd.pkgNames[i];
                    final String pkg = nsd.pkgNames[i + 1];
                    if (files.contains(':' + file + ':')) {
                        return pkg + '.';
                    }
                }
            }
        }
        return nsd.pkgName != null && nsd.pkgName.length() > 0 ? nsd.pkgName + '.' : "";
    }