fr.cntcnc.migration.html4joomla1to3.CNTparser.java Source code

Java tutorial

Introduction

Here is the source code for fr.cntcnc.migration.html4joomla1to3.CNTparser.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.cntcnc.migration.html4joomla1to3;

import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.io.FileUtils;

/**
 *
 * @author volph
 */
public class CNTparser {

    public static boolean testNombreArticles(String inText) {
        //System.out.println(StringUtils.countMatches(inText, "Visionner"));
        //System.out.println(StringUtils.countMatches(inText, "<tbody>"));

        boolean test = StringUtils.countMatches(inText, "Visionner") == StringUtils.countMatches(inText, "<tbody>");
        return test;
    }

    public static String generateurArticleJ3(ArticlesViergesEnum nvArticleVierge, String[] infosMedia) {
        //Dans l'ordre: video, img, video, titre
        //infosMedia = [video,image,video,titre] si sans FLV
        //infosMedia = [videoFLV,image,video,titre] si avec FLV
        return String.format(nvArticleVierge.getNvArticleVierge(), infosMedia);
    }

    public static void imprimeurArticles(String listeArticles, String nomFichier) {
        try {
            //        entre : String[] listeArticles ...   String articleComplet = "";
            //        concatnation des sous article
            //        for (String listeArticle : listeArticles) {
            //            articleComplet+=listeArticle;
            //        }
            FileUtils.writeStringToFile(new File(nomFichier + ".txt"), listeArticles);
            System.out.println("---- Impression de l'article ---" + nomFichier + ".txt");
        } catch (IOException ex) {
            Logger.getLogger(CNTparser.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}