Integracja KefirBB ze springiem

0

Witajcie,
Mam problem z integracją biblioteki KefirBB (http://kefirsf.org/kefirbb/) ze springiem, a dokładniej z użyciem go jako beana. Mam plik xml z konfiguracją w katalogu /kefirbb.xml. Do stworzenia instancji obiektu TextProcessor umożliwiającego mi konwersje tekstu BBCode -> HTML muszę wykonać taki kod:

return BBProcessorFactory.getInstance().createFromResource("/kefirbb.xml");

Poniżej klasa BBProcessorFactory:
http://kefirsf.org/kefirbb/doc/index.html
Czy instnieje możliwość wykonania tych wszystkich metod z poziomu XML? Czy muszę zaprzęgać do tego konfigurację javovą?

0

Wystarczy napisać kawałek własnego kodu, który zamknie tworzenie TextProcessor tak jak na twoim kodzie w jakieś dodatkowe konfigurowalne z xml-a factory. Następnie wstrzykujesz już TextProcessor, a jako argument podajesz lokalizację pliku xml z konfiguracją kefira.

2

Napisałem to tak:

<bean id="textProcessorFactory" class="org.kefirsf.bb.BBProcessorFactory" factory-method="getInstance"/>
    <bean id="textProcessor" class="org.kefirsf.bb.TextProcessor" factory-bean="textProcessorFactory" factory-method="createFromResource">
        <constructor-arg name="resourceName" value="/bbcode-parser.xml"/>
    </bean>
0

I bardzo ładnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1