Class GeoFence

java.lang.Object
eu.hansolo.toolbox.geo.GeoFence

public class GeoFence extends Object
  • Constructor Details

  • Method Details

    • getId

      public String getId()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getInfo

      public String getInfo()
    • setInfo

      public void setInfo(String info)
    • getGroup

      public String getGroup()
    • setGroup

      public void setGroup(String group)
    • isActive

      public boolean isActive()
    • setActive

      public void setActive(boolean active)
    • isTimeBased

      public boolean isTimeBased()
    • setTimeBased

      public void setTimeBased(boolean timeBased)
    • getStartTime

      public LocalTime getStartTime()
    • setStartTime

      public void setStartTime(LocalTime startTime)
    • getEndTime

      public LocalTime getEndTime()
    • setEndTime

      public void setEndTime(LocalTime endTime)
    • getZoneId

      public ZoneId getZoneId()
    • setZoneId

      public void setZoneId(ZoneId zoneId)
    • getDays

      public Set<DayOfWeek> getDays()
    • setDays

      public void setDays(Set<DayOfWeek> days)
    • getTags

      public Set<String> getTags()
    • setTags

      public void setTags(Set<String> tags)
    • getPolygon

      public Polygon getPolygon()
    • setPolygon

      public void setPolygon(Polygon polygon)
    • isInFence

      public boolean isInFence(GeoLocation location)
    • getIdsOfObjectsInFence

      public Set<String> getIdsOfObjectsInFence()
    • addGeoFenceObserver

      public void addGeoFenceObserver(EvtType<? extends Evt> type, EvtObserver<GeoFenceEvt> observer)
    • removeGeoFenceObserver

      public void removeGeoFenceObserver(EvtType<? extends Evt> type, EvtObserver<GeoFenceEvt> observer)
    • removeAllGeoFenceObservers

      public void removeAllGeoFenceObservers()
    • fireGeoFenceEvent

      public void fireGeoFenceEvent(GeoFenceEvt evt)