public Mapping findTypeMappings()

in mavenivy-adapters/src/main/java/org/apache/easyant/tasks/adapters/TypeMappings.java [77:102]


    public Mapping findTypeMappings(String typeToMatch, String extToMatch) {
        StringBuffer sb = new StringBuffer();
        sb.append("Looking for TypeMapping with type=").append(typeToMatch);
        sb.append(" and ext=").append(extToMatch);
        getProject().log(sb.toString(), Project.MSG_DEBUG);
        for (Mapping mapping : getMappings()) {
            boolean typeMatches = mapping.getType().equals(typeToMatch)
                    || mapping.getType().equals("*");
            boolean extMatches = mapping.getExt().equals(extToMatch)
                    || mapping.getExt().equals("*");
            if (typeMatches && extMatches) {
                sb = new StringBuffer();
                sb.append("TypeMapping found for type=").append(typeToMatch);
                sb.append(" and ext=").append(extToMatch);
                sb.append(" Result:  mvnPackaging=").append(
                        mapping.getMvnPackaging());
                getProject().log(sb.toString(), Project.MSG_DEBUG);
                return mapping;
            }
        }
        sb = new StringBuffer();
        sb.append("no TypeMapping found for type=").append(typeToMatch);
        sb.append(" and ext=").append(extToMatch);
        getProject().log(sb.toString(), Project.MSG_DEBUG);
        return null;
    }