protected void initPossibleValuesService()
{
final Property property = context( Property.class );
final Element element = property.element();
final PossibleValues a = property.definition().getAnnotation( PossibleValues.class );
this.path = new ModelPath( a.property() );
final String invalidValueMessage = a.invalidValueMessage();
if( invalidValueMessage.length() > 0 )
{
this.invalidValueMessage = invalidValueMessage;
}
this.invalidValueSeverity = a.invalidValueSeverity();
this.ordered = a.ordered();
this.listener = new FilteredListener<PropertyContentEvent>()
{
@Override
protected void handleTypedEvent( final PropertyContentEvent event )