Blogounage

Aller au contenu | Aller au menu | Aller à la recherche

Mot clé - dotclear:2

Fil des billets - Fil des commentaires

vendredi 2 février 2007

Thème du site en cours de mise à jour

Ceux qui consultent le site directement de temps en temps sans passer par le fil RSS remarqueront certainement des changements sur son rendu.

Pour ceux que ça intéresse, j'ai utilisé comme base le thème Aorakit 3F de Kozlika. Maintenant que la structure qui me convient est posée, je récupère bout par bout les parties de la CSS que ce blog avait lorsqu'il tournait avec dotclear 1. J'essaie à cette occasion de supprimer les trucs un peu tordus qui s'étaient accumulés avec le temps dans la CSS :-).

J'ai gagné un temps précieux grâce au travail de Kozlika pour poser la structure que je voulais. Merci beaucoup.

mardi 30 janvier 2007

Comment fusionner plusieurs listes en une seule avec Spring [Test de coloration syntaxique :-)]

Attention, fonctionnalité en test :-). Merci GeShi

C'est pas mal du tout, mais il faut encore améliorer le rendu. Notamment les espaces inter-lignes. Il faut aussi que je passe en mode "class" et que j'écrive le code CSS associé au rendu que je veux donner à mon code.

package fr.mipih.foundation.spring;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.config.AbstractFactoryBean;

/**
 * Classe Spring permettant de fusionner plusieurs tableaux ou listes en une seule.
 *
 * @author Baptiste Mathus
 */

public class ListMergerFactoryBean extends AbstractFactoryBean
{
        List<String> mergedSourceList;

        public Class getObjectType()
        {
                return List.class;
        }

        public void setSourceLists(List[] sourceLists)
        {
                mergedSourceList = new ArrayList<String>();
                for(List<String> l : sourceLists)
                {
                        mergedSourceList.addAll(l);
                }
        }

        @Override
        protected Object createInstance() throws Exception
        {
                logger.debug(mergedSourceList);
                return mergedSourceList;
        }
}