public virtual void VisitFact(Fact fact) { this.contextStack.Push(fact); VisitConclusion(fact); DateInfo date = fact.Date; if (date != null) { date.Accept(this); } PlaceReference place = fact.Place; if (place != null) { place.Accept(this); } List <Field> fields = fact.Fields; if (fields != null) { foreach (Field field in fields) { field.Accept(this); } } this.contextStack.Pop(); }
public virtual void VisitEvent(Event @event) { this.contextStack.Push(@event); VisitSubject(@event); DateInfo date = @event.Date; if (date != null) { date.Accept(this); } PlaceReference place = @event.Place; if (place != null) { place.Accept(this); } List <EventRole> roles = @event.Roles; if (roles != null) { foreach (EventRole role in roles) { role.Accept(this); } } this.contextStack.Pop(); }
/// <summary> /// Visits the event. /// </summary> /// <param name="e">The event to visit.</param> public virtual void VisitEvent(Event e) { this.contextStack.Push(e); VisitSubject(e); DateInfo date = e.Date; if (date != null) { VisitDate(date); } PlaceReference place = e.Place; if (place != null) { VisitPlaceReference(place); } if (e.Roles != null) { foreach (EventRole role in e.Roles) { VisitEventRole(role); } } this.contextStack.Pop(); }
/// <summary> /// Visits the place reference. /// </summary> /// <param name="place">The place reference to visit.</param> public virtual void VisitPlaceReference(PlaceReference place) { this.contextStack.Push(place); if (place.Fields != null) { foreach (Field field in place.Fields) { VisitField(field); } } this.contextStack.Pop(); }
public virtual void VisitPlaceReference(PlaceReference place) { this.contextStack.Push(place); List <Field> fields = place.Fields; if (fields != null) { foreach (Field field in fields) { field.Accept(this); } } this.contextStack.Pop(); }
public override void VisitPlaceReference(PlaceReference place) { BindIfNeeded(place); base.VisitPlaceReference(place); }
/** * Build out this coverage with spatial coverage. * * @param spatial The spatial coverage. * @return this. */ public Coverage SetSpatial(PlaceReference spatial) { Spatial = spatial; return(this); }