title: "ValueExpression Map" of a JSF component
body: <p>I'm storing value expressions in a JSF component with the f:attribute tag, e.g.:</p>
  
  <pre><code>&lt;h:inputText ...&gt;
    &lt;f:attribute name="myId1" value="#{bean.prop1}" /&gt;
    &lt;f:attribute name="myId2" value="#{bean.prop2}" /&gt;
    &lt;f:attribute name="myId3" value="#{bean.prop3}" /&gt;
  &lt;/h:inputText&gt;
  </code></pre>
  
  <p>Is there a way to access all of those value expressions programmatically? (without knowlegde of the names myId1, myId2,...)</p>
  
  <p>Section 9.4.2 of the JSF 2.1 specification says that those values are stored "in the component’s ValueExpression Map". 
  That's the only occurrence of the term "ValueExpression Map" in the complete spec.
  How do I access that map?</p>
  
  <p>In the UIcomponent's Method getValueExpression() of the Jboss/Mojarra implementation the map </p>
  
  <pre><code>getStateHelper().get(UIComponentBase.PropertyKeys.bindings) 
  </code></pre>
  
  <p>is used to obtain a <em>single</em> value expression. </p>
  
  <p>I guess that map is a super set of the "ValueExpression Map"?
  Can I be sure that all implementations and all inherited (standard) components use that map to store ValueExpressions?</p>
  
  <p>Thanks.</p>