tempExp1 = factory.createLiteralExpression(DefaultExpression.LITERAL_INTEGER);
tempExp2 = factory.createAttributeExpression((FeatureType)null,"Person/Address/StreetNumber");
tempExp1.setLiteral("10000");
//tempExp2.setAttributePath("Person/Address/StreetNumber");
tempFilter.addLeftValue(tempExp2);
tempFilter.addRightValue(tempExp1);
finalFilter = finalFilter.and(tempFilter);
LOGGER.fine("filter: " + finalFilter);
tempFilter = factory.createCompareFilter(AbstractFilter.COMPARE_LESS_THAN_EQUAL);
tempExp1 = factory.createLiteralExpression(DefaultExpression.LITERAL_INTEGER);
tempExp2 = factory.createAttributeExpression((FeatureType)null,"Person/Address/StreetNumber");