title: What method should I override to define my own binding to the backing bean?
body: <p>I need to create the custom component consisting of 3 input  fields and provide the ability to create a binding the component to a backing bean. I inherited my component clas from the <code>UIInput</code>. The issue that I need to convert all three inputs into the <code>Date</code> format as follows:</p>
  
  <p><img src="https://i.stack.imgur.com/uCHWo.png" alt="enter image description here"></p>
  
  <pre><code>Calendar c = Calendar.getInstance();
  c.add(Calendar.DATE, 1);
  c.add(Calendar.HOUR, 2);
  c.add(Calendar.MINUTE, 3);
  Date d = c.getTime();
  </code></pre>
  
  <p>and set it to the backing bean's property specified with the expression like</p>
  
  <p><code>value = #{beanName.beanProperty}</code>. </p>
  
  <p>What method should I override to do that?</p>
  
  <p>BTW, <strong><a href="http://www.exadel.com/tutorial/jsf/HowToWriteYourOwnJSFComponents.pdf" rel="nofollow noreferrer">this</a></strong> article says that we could provide a similar facility in the <code>Tag</code> class ever. But there described a value-binding (to a bundle, for instance) which is not exactly what I want.</p>