| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SpatialDatabase
This interface defines methods allowing for manipulation of spatial database information.
| Method Summary | |
|---|---|
 Location3D | 
getObjectLocation(java.lang.String objectID)
This method allows to obtain location of a known spatial object.  | 
 java.util.Set | 
getObjectOntologicalTypes(java.lang.String objectID)
This method allows to obtain location of a known spatial object.  | 
 Orientation3D | 
getObjectOrientation(java.lang.String objectID)
This method allows to obtain orientation of a known spatial object.  | 
 Block3D | 
getOccupiedSpace(java.lang.String objectID)
This method allows to obtain aproximation of the occupied space of a known spatial object.  | 
 void | 
registerSpatialObject(java.lang.String objectID,
                      java.util.Set objectOntologyTypes,
                      Location3D objectLocation,
                      Orientation3D objectOrientation,
                      Block3D objectOccupedSpace)
This method allows to add information about a new spatial object.  | 
 void | 
updateSpatialObject(java.lang.String objectID,
                    Location3D objectLocation,
                    Orientation3D objectOrientation,
                    Block3D objectOccupedSpace)
This method allows to modify information about a known spatial object.  | 
| Method Detail | 
|---|
void registerSpatialObject(java.lang.String objectID,
                           java.util.Set objectOntologyTypes,
                           Location3D objectLocation,
                           Orientation3D objectOrientation,
                           Block3D objectOccupedSpace)
                           throws AlreadyRegisteredException
objectID - - id of the registered objectobjectOntologyType - - set of @see java.net.URI in the OWL ontology file to the definition of the object classobjectLocation - - initial location of the object represnted as @see Location3DobjectOrientation - - initial orientation of the object represnted as @see Orientation3DobjectOccupedSpace - - initial space occupied by the object represnted as @see Block3D
AlreadyRegisteredException - when the object is already registered in the spatial database
void updateSpatialObject(java.lang.String objectID,
                         Location3D objectLocation,
                         Orientation3D objectOrientation,
                         Block3D objectOccupedSpace)
                         throws NotRegisteredException
objectID - - id of the updated objectobjectLocation - - new location of the object represnted as @see Location3DobjectOrientation - - new orientation of the object represnted as @see Orientation3DobjectOccupedSpace - - new space occupied by the object represnted as @see Block3D
NotRegisteredException - when the object is not registered in the spatial database
java.util.Set getObjectOntologicalTypes(java.lang.String objectID)
                                        throws NotRegisteredException
objectID - - id of the object
NotRegisteredException - when the object is not registered in the spatial database
Location3D getObjectLocation(java.lang.String objectID)
                             throws NotRegisteredException
objectID - - id of the object
 
 return  @see Location3D   - object containg location coordinates as xyz
NotRegisteredException - when the object is not registered in the spatial database
Orientation3D getObjectOrientation(java.lang.String objectID)
                                   throws NotRegisteredException
objectID - - id of the object
 
 return  @see Orientation3D - object containg orientation as xyz radiuses
NotRegisteredException - when the object is not registered in the spatial database
Block3D getOccupiedSpace(java.lang.String objectID)
                         throws NotRegisteredException
objectID - - id of the object
 
 return  @see Block3D - object containg inforationas about an occupied space as a 3d block
NotRegisteredException - when the object is not registered in the spatial database
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||