test_class.declarator: filterService
test_class.modifier: @Autowired
  	private
test_class.original_string: @Autowired
  	private FilterService filterService;
test_class.type: FilterService
test_class.var_name: filterService
test_class.file: plugin/layer-hibernate/hibernate/src/test/java/org/geomajas/layer/hibernate/CriteriaVisitorTest.java
test_class.identifier: CriteriaVisitorTest
test_class.superclass: extends AbstractHibernateLayerModelTest
test_case.body: @Test
  	public void testVisitAfter() throws GeomajasException {
  		Filter f = filterService.parseFilter("myDate AFTER 2006-11-30T01:30:00Z");
  		Criterion c = (Criterion) (new CriteriaVisitor((HibernateFeatureModel) layer.getFeatureModel(),
  				DateFormat.getDateTimeInstance()).visit((After) f, null));
  		Date date = ISODateTimeFormat.dateTimeNoMillis().parseDateTime("2006-11-30T01:30:00Z").toDate();
  		Assert.assertEquals("myDate>" + date, c.toString());
  	}
test_case.class_method_signature: CriteriaVisitorTest.testVisitAfter()
test_case.full_signature: @Test public void testVisitAfter()
test_case.identifier: testVisitAfter
test_case.invocations: parseFilter visit getFeatureModel getDateTimeInstance toDate parseDateTime dateTimeNoMillis assertEquals toString
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testVisitAfter()
focal_class.declarator: HIBERNATE_ID = "id"
focal_class.modifier: private static final
focal_class.original_string: private static final String HIBERNATE_ID = "id";
focal_class.type: String
focal_class.var_name: HIBERNATE_ID
focal_class.declarator: log = LoggerFactory.getLogger(CriteriaVisitor.class)
focal_class.modifier: private final
focal_class.original_string: private final Logger log = LoggerFactory.getLogger(CriteriaVisitor.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: geomName
focal_class.modifier: private
focal_class.original_string: private String geomName;
focal_class.type: String
focal_class.var_name: geomName
focal_class.declarator: srid
focal_class.modifier: private final
focal_class.original_string: private final int srid;
focal_class.type: int
focal_class.var_name: srid
focal_class.declarator: featureModel
focal_class.modifier: private final
focal_class.original_string: private final HibernateFeatureModel featureModel;
focal_class.type: HibernateFeatureModel
focal_class.var_name: featureModel
focal_class.declarator: dateFormat
focal_class.modifier: private final
focal_class.original_string: private final DateFormat dateFormat;
focal_class.type: DateFormat
focal_class.var_name: dateFormat
focal_class.declarator: aliases = new ArrayList<String>()
focal_class.modifier: private final
focal_class.original_string: private final List<String> aliases = new ArrayList<String>();
focal_class.type: List<String>
focal_class.var_name: aliases
focal_class.file: plugin/layer-hibernate/hibernate/src/main/java/org/geomajas/layer/hibernate/CriteriaVisitor.java
focal_class.identifier: CriteriaVisitor
focal_class.interfaces: implements FilterVisitor
focal_class.class_method_signature: CriteriaVisitor.CriteriaVisitor(HibernateFeatureModel featureModel, DateFormat dateFormat)
focal_class.full_signature: public  CriteriaVisitor(HibernateFeatureModel featureModel, DateFormat dateFormat)
focal_class.identifier: CriteriaVisitor
focal_class.modifiers: public
focal_class.parameters: (HibernateFeatureModel featureModel, DateFormat dateFormat)
focal_class.signature:  CriteriaVisitor(HibernateFeatureModel featureModel, DateFormat dateFormat)
focal_class.class_method_signature: CriteriaVisitor.visit(And filter, Object userData)
focal_class.full_signature: public Object visit(And filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: public
focal_class.parameters: (And filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(And filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Not filter, Object userData)
focal_class.full_signature: @Override public Object visit(Not filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Not filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Not filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Or filter, Object userData)
focal_class.full_signature: @Override public Object visit(Or filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Or filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Or filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsBetween filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsBetween filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsBetween filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsBetween filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsEqualTo filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsEqualTo filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsEqualTo filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsEqualTo filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsNotEqualTo filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsNotEqualTo filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsNotEqualTo filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsNotEqualTo filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsGreaterThan filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsGreaterThan filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsGreaterThan filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsGreaterThan filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsGreaterThanOrEqualTo filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsGreaterThanOrEqualTo filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsGreaterThanOrEqualTo filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsGreaterThanOrEqualTo filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsLessThan filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsLessThan filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsLessThan filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsLessThan filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsLessThanOrEqualTo filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsLessThanOrEqualTo filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsLessThanOrEqualTo filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsLessThanOrEqualTo filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsLike filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsLike filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsLike filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsLike filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsNull filter, Object userData)
focal_class.full_signature: @Override public Object visit(PropertyIsNull filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsNull filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsNull filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(BBOX filter, Object userData)
focal_class.full_signature: @Override public Object visit(BBOX filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (BBOX filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(BBOX filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Beyond filter, Object userData)
focal_class.full_signature: @Override public Object visit(Beyond filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Beyond filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Beyond filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Contains filter, Object userData)
focal_class.full_signature: public Object visit(Contains filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: public
focal_class.parameters: (Contains filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Contains filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Crosses filter, Object userData)
focal_class.full_signature: @Override public Object visit(Crosses filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Crosses filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Crosses filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Disjoint filter, Object userData)
focal_class.full_signature: @Override public Object visit(Disjoint filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Disjoint filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Disjoint filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(DWithin filter, Object userData)
focal_class.full_signature: @Override public Object visit(DWithin filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (DWithin filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(DWithin filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Equals filter, Object userData)
focal_class.full_signature: @Override public Object visit(Equals filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Equals filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Equals filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Intersects filter, Object userData)
focal_class.full_signature: @Override public Object visit(Intersects filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Intersects filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Intersects filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Overlaps filter, Object userData)
focal_class.full_signature: @Override public Object visit(Overlaps filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Overlaps filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Overlaps filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Touches filter, Object userData)
focal_class.full_signature: @Override public Object visit(Touches filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Touches filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Touches filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Within filter, Object userData)
focal_class.full_signature: @Override public Object visit(Within filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Within filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Within filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(ExcludeFilter filter, Object userData)
focal_class.full_signature: @Override public Object visit(ExcludeFilter filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (ExcludeFilter filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(ExcludeFilter filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(IncludeFilter filter, Object userData)
focal_class.full_signature: @Override public Object visit(IncludeFilter filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (IncludeFilter filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(IncludeFilter filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(Id filter, Object userData)
focal_class.full_signature: @Override public Object visit(Id filter, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Id filter, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(Id filter, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visitNullFilter(Object userData)
focal_class.full_signature: @Override public Object visitNullFilter(Object userData)
focal_class.identifier: visitNullFilter
focal_class.modifiers: @Override public
focal_class.parameters: (Object userData)
focal_class.return: Object
focal_class.signature: Object visitNullFilter(Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(PropertyIsNil filter, Object extraData)
focal_class.full_signature: @Override public Object visit(PropertyIsNil filter, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (PropertyIsNil filter, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(PropertyIsNil filter, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(After after, Object extraData)
focal_class.full_signature: @Override public Object visit(After after, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (After after, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(After after, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(AnyInteracts anyInteracts, Object extraData)
focal_class.full_signature: @Override public Object visit(AnyInteracts anyInteracts, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (AnyInteracts anyInteracts, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(AnyInteracts anyInteracts, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(Before before, Object extraData)
focal_class.full_signature: @Override public Object visit(Before before, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Before before, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(Before before, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(Begins begins, Object extraData)
focal_class.full_signature: @Override public Object visit(Begins begins, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Begins begins, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(Begins begins, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(BegunBy begunBy, Object extraData)
focal_class.full_signature: @Override public Object visit(BegunBy begunBy, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (BegunBy begunBy, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(BegunBy begunBy, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(During during, Object userData)
focal_class.full_signature: @Override public Object visit(During during, Object userData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (During during, Object userData)
focal_class.return: Object
focal_class.signature: Object visit(During during, Object userData)
focal_class.class_method_signature: CriteriaVisitor.visit(EndedBy endedBy, Object extraData)
focal_class.full_signature: @Override public Object visit(EndedBy endedBy, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (EndedBy endedBy, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(EndedBy endedBy, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(Ends ends, Object extraData)
focal_class.full_signature: @Override public Object visit(Ends ends, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Ends ends, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(Ends ends, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(Meets meets, Object extraData)
focal_class.full_signature: @Override public Object visit(Meets meets, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (Meets meets, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(Meets meets, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(MetBy metBy, Object extraData)
focal_class.full_signature: @Override public Object visit(MetBy metBy, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (MetBy metBy, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(MetBy metBy, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(OverlappedBy overlappedBy, Object extraData)
focal_class.full_signature: @Override public Object visit(OverlappedBy overlappedBy, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (OverlappedBy overlappedBy, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(OverlappedBy overlappedBy, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(TContains contains, Object extraData)
focal_class.full_signature: @Override public Object visit(TContains contains, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (TContains contains, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(TContains contains, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(TEquals equals, Object extraData)
focal_class.full_signature: @Override public Object visit(TEquals equals, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (TEquals equals, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(TEquals equals, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.visit(TOverlaps contains, Object extraData)
focal_class.full_signature: @Override public Object visit(TOverlaps contains, Object extraData)
focal_class.identifier: visit
focal_class.modifiers: @Override public
focal_class.parameters: (TOverlaps contains, Object extraData)
focal_class.return: Object
focal_class.signature: Object visit(TOverlaps contains, Object extraData)
focal_class.class_method_signature: CriteriaVisitor.getPropertyName(Expression expression)
focal_class.full_signature: private String getPropertyName(Expression expression)
focal_class.identifier: getPropertyName
focal_class.modifiers: private
focal_class.parameters: (Expression expression)
focal_class.return: String
focal_class.signature: String getPropertyName(Expression expression)
focal_class.class_method_signature: CriteriaVisitor.getLiteralValue(Expression expression)
focal_class.full_signature: private Object getLiteralValue(Expression expression)
focal_class.identifier: getLiteralValue
focal_class.modifiers: private
focal_class.parameters: (Expression expression)
focal_class.return: Object
focal_class.signature: Object getLiteralValue(Expression expression)
focal_class.class_method_signature: CriteriaVisitor.parsePropertyName(String orgPropertyName, Object userData)
focal_class.full_signature: private String parsePropertyName(String orgPropertyName, Object userData)
focal_class.identifier: parsePropertyName
focal_class.modifiers: private
focal_class.parameters: (String orgPropertyName, Object userData)
focal_class.return: String
focal_class.signature: String parsePropertyName(String orgPropertyName, Object userData)
focal_class.class_method_signature: CriteriaVisitor.castLiteral(Object literal, String propertyName)
focal_class.full_signature: private Object castLiteral(Object literal, String propertyName)
focal_class.identifier: castLiteral
focal_class.modifiers: private
focal_class.parameters: (Object literal, String propertyName)
focal_class.return: Object
focal_class.signature: Object castLiteral(Object literal, String propertyName)
focal_class.class_method_signature: CriteriaVisitor.castCollection(Object literal, String propertyName)
focal_class.full_signature: private Object castCollection(Object literal, String propertyName)
focal_class.identifier: castCollection
focal_class.modifiers: private
focal_class.parameters: (Object literal, String propertyName)
focal_class.return: Object
focal_class.signature: Object castCollection(Object literal, String propertyName)
focal_class.class_method_signature: CriteriaVisitor.castObjectArray(Object literal, String propertyName)
focal_class.full_signature: private Object castObjectArray(Object literal, String propertyName)
focal_class.identifier: castObjectArray
focal_class.modifiers: private
focal_class.parameters: (Object literal, String propertyName)
focal_class.return: Object
focal_class.signature: Object castObjectArray(Object literal, String propertyName)
focal_class.class_method_signature: CriteriaVisitor.asGeometry(Object geometry)
focal_class.full_signature: private Geometry asGeometry(Object geometry)
focal_class.identifier: asGeometry
focal_class.modifiers: private
focal_class.parameters: (Object geometry)
focal_class.return: Geometry
focal_class.signature: Geometry asGeometry(Object geometry)
focal_method.body: public Object visit(And filter, Object userData) {
  		Criterion c = null;
  		for (Filter element : filter.getChildren()) {
  			if (c == null) {
  				c = (Criterion) element.accept(this, userData);
  			} else {
  				c = Restrictions.and(c, (Criterion) element.accept(this, userData));
  			}
  		}
  		return c;
  	}
focal_method.class_method_signature: CriteriaVisitor.visit(And filter, Object userData)
focal_method.full_signature: public Object visit(And filter, Object userData)
focal_method.identifier: visit
focal_method.invocations: getChildren accept and accept
focal_method.modifiers: public
focal_method.parameters: (And filter, Object userData)
focal_method.return: Object
focal_method.signature: Object visit(And filter, Object userData)