org.rr0.im.business.event
Class SightingImpl

org.rr0.im.business.event.TimeableImpl
  |
  +--org.rr0.im.business.event.EventImpl
        |
        +--org.rr0.im.business.event.SightingImpl

public class SightingImpl
extends EventImpl
implements Sighting

Sighting Reference Implementation.

Author:
Jérôme Beau
Version: 21 avr. 2003 16:08:50

Field Summary
 private booleananomalousAppearance
           
 private booleananomalousMouvements
           
 private CollectionbeingsAssociatedToUFO
           
 private booleancloseEncounter
           
 private Placelocation
           
 private Momentmoment
           
 private booleanphysicalOrSpatialIncongruities
           
 private booleantechnologyDetected
           
 private booleantracesOrEffectsProducted
           
 private WeatherConditionweatherConditions
           
 private Beingwitness
           

Fields inherited from class org.rr0.im.business.event.TimeableImpl
history

Constructor Summary
SightingImpl(String someShortDescription, Moment someMoment, Place someLocation, Being witness)
           

Method Summary
 DurationgetDuration()
           
 CategorygetForcedCategory(Classification classification)
           
 LocationgetLocation()
           
 MomentgetMoment()
           
 WeatherConditiongetWeatherConditions()
           
 BeinggetWitness()
           
 booleanisAppearanceAnomalous()
           
 booleanisCloseEncounter()
           
 booleanisTechnologyDetected()
           
 booleanisThereAnomalousMouvements()
           
 booleanisTherePhysicalSpatialIncongruities()
           
 booleanisThereTracesOrEffectsProduced()
           
 CollectionsightedBeings()
          Beings associated to UFO

Methods inherited from class org.rr0.im.business.event.TimeableImpl
compareTo, equals, getBegining, getEnd, getHistory, getTitle, hashCode, setEndMoment, setTitle

Field Detail

anomalousAppearance

private boolean anomalousAppearance

anomalousMouvements

private boolean anomalousMouvements

beingsAssociatedToUFO

private Collection beingsAssociatedToUFO

closeEncounter

private boolean closeEncounter

location

private Place location

moment

private Moment moment

physicalOrSpatialIncongruities

private boolean physicalOrSpatialIncongruities

technologyDetected

private boolean technologyDetected

tracesOrEffectsProducted

private boolean tracesOrEffectsProducted

weatherConditions

private WeatherCondition weatherConditions

witness

private Being witness
Constructor Detail

SightingImpl

public SightingImpl(String someShortDescription, Moment someMoment, Place someLocation, Being witness)
Method Detail

getDuration

public Duration getDuration()

getForcedCategory

public Category getForcedCategory(Classification classification)

getLocation

public Location getLocation()
associates <{org.rr0.im.business.event.circumstance.Location}>

getMoment

public Moment getMoment()
associates <{org.rr0.im.business.event.circumstance.Moment}>

getWeatherConditions

public WeatherCondition getWeatherConditions()
associates <{org.rr0.im.business.event.circumstance.WeatherCondition}>

getWitness

public Being getWitness()

isAppearanceAnomalous

public boolean isAppearanceAnomalous()

isCloseEncounter

public boolean isCloseEncounter()

isTechnologyDetected

public boolean isTechnologyDetected()

isThereAnomalousMouvements

public boolean isThereAnomalousMouvements()

isTherePhysicalSpatialIncongruities

public boolean isTherePhysicalSpatialIncongruities()

isThereTracesOrEffectsProduced

public boolean isThereTracesOrEffectsProduced()

sightedBeings

public Collection sightedBeings()
Beings associated to UFO
Returns: A collection of Beings

Association Links

to Class org.rr0.im.business.event.circumstance.Moment

to Class org.rr0.im.business.event.circumstance.Place

to Class java.util.Collection

to Class org.rr0.im.business.event.circumstance.WeatherCondition

to Class org.rr0.im.business.actor.Being

to Class org.rr0.im.business.event.circumstance.WeatherCondition

associates <{org.rr0.im.business.event.circumstance.WeatherCondition}>

to Class org.rr0.im.business.event.circumstance.Location

associates <{org.rr0.im.business.event.circumstance.Location}>

to Class org.rr0.im.business.event.circumstance.Moment

associates <{org.rr0.im.business.event.circumstance.Moment}>