IChoice choice = choiceSet.findChoiceByDisplayName( newValue );
IChoice choice = choiceSetDirection.findChoiceByDisplayName( newValue );
	public boolean setStringValue( Object item, Object element, String key,			String newValue ) throws SemanticException	{		if ( key.equals( SortKey.KEY_MEMBER ) )		{			String value = DEUtil.getExpression( getResultSetColumn( newValue ) );			if ( value != null )				newValue = value;		}		// if ( !( element instanceof StructureHandle ) )		// {		// SortKey sortkey = StructureFactory.createSortKey( );		// if ( key.equals( SortKey.KEY_MEMBER ) )		// {		// sortkey.setKey( newValue );		// }		//		// DesignElementHandle handle = (DesignElementHandle) item;		// PropertyHandle propertyHandle = handle.getPropertyHandle(		// ListingElement.SORT_PROP );		// propertyHandle.addItem( sortkey );		// element = sortkey.getHandle( propertyHandle );		// }		String saveValue = newValue;		StructureHandle handle = (StructureHandle) element;		if ( key.equals( SortKey.DIRECTION_MEMBER ) )		{			IChoice choice = choiceSet.findChoiceByDisplayName( newValue );			if ( choice == null )				saveValue = null;			else				saveValue = choice.getName( );		}		handle.getMember( key ).setStringValue( saveValue );		return true;	}