К сожалению, нет, вы не можете наложить ограничение времени компиляции / сборки на значение атрибута составного компонента в интерфейсе cc. Однако вы можете установить ограничение времени выполнения, проверив значение в реализации cc.
<ui:param name="type" value="#{cc.attrs.type}" />
<ui:fragment rendered="#{type == 'TYPE1' or type == 'TYPE2' or type == 'TYPE3'}">
<p>The type is TYPE1, TYPE2 or TYPE3.</p>
<p>Write your component's body here.</p>
</ui:fragment>
Это будет ваша лучшая ставка.