Le 2/25/14 9:11 AM, Raphaël Ouazana-Sustowski a écrit : > Hi, > > Le 24/02/2014 18:55, Emmanuel Lécharny a écrit : >> Le 2/24/14 6:20 PM, Raphaël Ouazana-Sustowski a écrit : >>> Hi, >>> >>> I have a binary attribute (a byte[] or a BinaryValue if needed). I'd >>> like to convert it to an escaped format, suitable for a filter. >>> Is there any convenient method to do this? >> >> Create a Value (in your case, a BinaryValue) and use the ExprNode class >> you need to create a filter (EqualityNode, SubstringNode, ...). >> >> For instance, >> >> Value<byte[]> binValue = new BinaryValue( <your byte[]> ); >> Node filter = new EqualityNode( "MyBinaryAttr", binValue ); >> >> String escapedString = filter.toString(); >> >> the escapedString should be fine as a filter. > > Thank you Emmanuel, this works with some little modifications: > > BinaryValue binValue = new BinaryValue(value); > SimpleNode<byte[]> filter = new EqualityNode<byte[]>(attribute, > binValue); > return filter.getEscapedValue().toString();
Yeah, sorry, I pulled it from the back of my head, I didn't checked with a real sample. That deserves to be documented somewhere... -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com
