2 May 2007, 8:16pm
Projects:
by Cliffano Subagio

leave a comment
  • SCodePlugin v0.5

    SCodePlugin v0.5 has been released, expect the jar and source downloads to be available from SourceForge mirrors in the next few days. As usual, if you want it earlier, just email me and I’ll send it to you.

    Changelog:

    • Introduced KaptchaImageEngine using Kaptcha (was Simple Captcha) library, with 3 new flavours from KinkImageEngine, FishEyeImageEngine, and ShadowImageEngine.
    • Replaced image engine class loading in image factory with constructor injection. SCodePlugin passes the image factory to SCodeServlet, instead of passing the image engines.
    • Set ImageIO caching off during SCodeServlet initialisation. This improves performance and prevents any temporary disk-based image creation.

    Upgrade instruction:

    • In WEB-INF/lib directory, replace scodeplugin-0.4.jar with scodeplugin-0.5.jar, and add kaptcha-1.1.jar .
    • On /WEB-INF/classes/blojsom-plugins.xml file, replace the scode bean declaration you have for SCodePlugin v0.4:
      <bean id="scode" class="com.mbledug.blojsom.plugin.scode.SCodePlugin" init-method="init" destroy-method="destroy">
          <constructor-arg>
              <map>
                  <entry key="simple" value="com.mbledug.blojsom.plugin.scode.engine.SimpleImageEngine"/>
                  <entry key="gradient" value="com.mbledug.blojsom.plugin.scode.engine.GradientImageEngine"/>
                  <entry key="funky" value="com.mbledug.blojsom.plugin.scode.engine.FunkyImageEngine"/>
              </map>
          </constructor-arg>
      </bean>
      

      with this for SCodePlugin v0.5:

      <bean id="scodeSimpleImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.SimpleImageEngine"/>
      <bean id="scodeGradientImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.GradientImageEngine"/>
      <bean id="scodeFunkyImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.FunkyImageEngine"/>
      <bean id="scodeKinkImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.KinkImageEngine"/>
      <bean id="scodeFishEyeImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.FishEyeImageEngine"/>
      <bean id="scodeShadowImageEngine" class="com.mbledug.blojsom.plugin.scode.engine.ShadowImageEngine"/>
      <bean id="scodeImageFactory" class="com.mbledug.blojsom.plugin.scode.ImageFactory">
          <constructor-arg>
              <map>
                  <entry key="simple" value-ref="scodeSimpleImageEngine"/>
                  <entry key="gradient" value-ref="scodeGradientImageEngine"/>
                  <entry key="funky" value-ref="scodeFunkyImageEngine"/>
                  <entry key="kink" value-ref="scodeKinkImageEngine"/>
                  <entry key="fisheye" value-ref="scodeFishEyeImageEngine"/>
                  <entry key="shadow" value-ref="scodeShadowImageEngine"/>
              </map>
          </constructor-arg>
      </bean>
      <bean id="scode" class="com.mbledug.blojsom.plugin.scode.SCodePlugin" init-method="init" destroy-method="destroy">
          <constructor-arg>
              <ref bean="scodeImageFactory"/>
          </constructor-arg>
      </bean>
      

    Related Posts:

    leave a commentAAA

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *name

    *e-mail

    web site

    *name

    *e-mail

    web site

    leave a comment


     

    Recent Posts

    Recent Comments

    • Neeraj Jaiswal: Maven is something which is a tool difficult to understand, but once you understand it becomes the...
    • Ronald Widha: bahhaaha…love the monitor shot!
    • Chess Strategizer: This just got bookmarked! “That’s why I always think of Simon Bolivar and remember that...
    • David: Thank you very much for sharing your wonderful tips! That would definitely be a great start for anyone who are...
    • Natasha: The quote “Find the best in everybody. Just keep waiting no matter how long it takes. No one is all...

    Most Commented Posts

    Linkroll