Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Example of components widely used

This page show how to configure custom engine's components using Spring xml configuration.
Spring is not a requirement, you can use these components out of the box without Spring using their constructor.

See also : customize an engine

Fonts

<bean id="fontArial" class="java.awt.Font" >
			<constructor-arg index="0"><value>Arial</value></constructor-arg>
			<constructor-arg index="1"><value>0</value></constructor-arg>
			<constructor-arg index="2"><value>10</value></constructor-arg>
		</bean>

		<bean id="fontTahoma" class="java.awt.Font" >
			<constructor-arg index="0"><value>Tahoma</value></constructor-arg>
			<constructor-arg index="1"><value>0</value></constructor-arg>
			<constructor-arg index="2"><value>10</value></constructor-arg>
		</bean>

		<bean id="fontVerdana" class="java.awt.Font" >
			<constructor-arg index="0"><value>Verdana</value></constructor-arg>
			<constructor-arg index="1"><value>0</value></constructor-arg>
			<constructor-arg index="2"><value>10</value></constructor-arg>
		</bean>

		<bean id="fontComic" class="java.awt.Font" >
			<constructor-arg index="0"><value>Comic sans MS</value></constructor-arg>
			<constructor-arg index="1"><value>0</value></constructor-arg>
			<constructor-arg index="2"><value>10</value></constructor-arg>
		</bean>

		<bean id="fontLucida" class="java.awt.Font" >
			<constructor-arg index="0"><value>Lucida console</value></constructor-arg>
			<constructor-arg index="1"><value>0</value></constructor-arg>
			<constructor-arg index="2"><value>10</value></constructor-arg>
		</bean>

Color generators

Single color

<bean id="colorGenYellow" class="com.octo.captcha.component.image.color.SingleColorGenerator" >
		<constructor-arg index="0"><ref bean="yellow"/></constructor-arg>
</bean>

List of colors

<bean id="colorGenRandomList" class="com.octo.captcha.component.image.color.RandomListColorGenerator" >
		<constructor-arg index="0">
			<list>
				<ref bean="yellow"/>
				<ref bean=" blue "/>
				<ref bean=" lightBlue "/>
			</list>
		</constructor-arg>
	</bean>
	<bean id="blue" class="java.awt.Color" >
		<constructor-arg type="int" index="0"><value>0</value></constructor-arg>
		<constructor-arg type="int" index="1"><value>0</value></constructor-arg>
		<constructor-arg type="int" index="2"><value>255</value></constructor-arg>
	</bean>
		
	<bean id="lightBlue" class="java.awt.Color" >
		<constructor-arg type="int" index="0"><value>200</value></constructor-arg>
		<constructor-arg type="int" index="1"><value>200</value></constructor-arg>
		<constructor-arg type="int" index="2"><value>255</value></constructor-arg>
	</bean>
		
	<bean id="yellow" class="java.awt.Color" >
		<constructor-arg type="int" index="0"><value>255</value></constructor-arg>
		<constructor-arg type="int" index="1"><value>255</value></constructor-arg>
		<constructor-arg type="int" index="2"><value>0</value></constructor-arg>
	</bean>

Range of colors

	<bean id="colorGenRandomBlue" class="com.octo.captcha.component.image.color.RandomRangeColorGenerator" >
		<constructor-arg index="0">
			<list>
          <value>150</value>
          <value>255</value>
    	</list>
    </constructor-arg>
		<constructor-arg index="1">
			<list>
          <value>0</value>
          <value>50</value>
    	</list>
    </constructor-arg>
		<constructor-arg index="2">
			<list>
          <value>200</value>
          <value>255</value>
    	</list>
    </constructor-arg>
		<constructor-arg index="3">
			<list>
          <value>255</value>
          <value>255</value>
			</list>
		</constructor-arg>
	</bean>
  • No labels