// SUBSTRING FILTER
else if ( filter instanceof SubstringNode)
{
Element newElement = element.addElement( "substrings" );
SubstringNode substringFilter = ( SubstringNode ) filter;
newElement.addAttribute( "name", substringFilter.getAttribute() );
String initial = substringFilter.getInitial();
if ( ( initial != null ) && ( !"".equals( initial ) ) )
{
newElement.addElement( "initial" ).setText( initial );
}
List<String> anyList = substringFilter.getAny();
for ( int i = 0; i < anyList.size(); i++ )
{
newElement.addElement( "any" ).setText( anyList.get( i ) );
}
String finalString = substringFilter.getFinal();
if ( ( finalString != null ) && ( !"".equals( finalString ) ) )
{
newElement.addElement( "final" ).setText( finalString );
}