Interface MappingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
MappingManager, MappingProxyManager
The mapping profile describes the interoperability among mapping services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedCoordinatetypes.Gets the supportedHeadingtypes.Gets the supportedLocationrecord types.Gets the supportedLocationsearch types.Gets the supportedMaprecord types.Gets the supportedMapsearch record types.Gets the supportedResourceLocationrecord types.Gets the supportedSpatialUnitrecord types.booleansupportsCoordinateType(Type coordinateType) Tests if the givenCoordinatetype is supported.booleansupportsHeadingType(Type headingType) Tests if the givenHeadingtype is supported.booleanTests if a location adjacency service is supported.booleanTests if location administrative service is supported.booleanTests if a location hierarchy service is supported.booleanTests if a location hierarchy design service is supported.booleanTests if looking up locations is supported.booleanTests if a location map lookup service is supported.booleanTests if a location map assignment service is supported.booleanTests if a location notification service is supported.booleanTests if querying locations is supported.booleansupportsLocationRecordType(Type locationRecordType) Tests if the givenLocationrecord type is supported.booleanTests if searching locations is supported.booleansupportsLocationSearchRecordType(Type locationSearchRecordType) Tests if the givenLocationsearch type is supported.booleanTests if a location smart map service is supported.booleanTests if a location spatial service is supported.booleanTests if map administrative service is supported.booleanTests for the availability of a map hierarchy traversal service.booleanTests for the availability of a map hierarchy design service.booleanTests if looking up maps is supported.booleanTests if a map notification service is supported.booleanTests if the mapping batch service is supported.booleanTests if the mapping path service is supported.booleanTests if the mapping route service is supported.booleanTests if querying maps is supported.booleansupportsMapRecordType(Type mapRecordType) Tests if the givenMaprecord type is supported.booleanTests if searching maps is supported.booleansupportsMapSearchRecordType(Type mapSearchRecordType) Tests if the givenMapsearch record type is supported.booleanTests if a location service is supported for the current agent.booleanTests if a resource location service is supported.booleanTests if a resource location notification service is supported.booleansupportsResourceLocationRecordType(Type resourceLocationRecordType) Tests if the givenResourceLocationRecordrecord type is supported.booleanTests if a resource location update service is supported.booleanTests if a resource position notification service is supported.booleansupportsSpatialUnitRecordType(Type spatialUnitRecordType) Tests if the givenSpatialUnitrecord type is supported.booleanTests if any map federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any map federation is exposed. Federation is exposed when a specific map may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of maps appears as a single map.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationLookup
boolean supportsLocationLookup()Tests if looking up locations is supported.- Returns:
trueif location lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationQuery
boolean supportsLocationQuery()Tests if querying locations is supported.- Returns:
trueif location query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationSearch
boolean supportsLocationSearch()Tests if searching locations is supported.- Returns:
trueif location search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationAdmin
boolean supportsLocationAdmin()Tests if location administrative service is supported.- Returns:
trueif location administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationNotification
boolean supportsLocationNotification()Tests if a location notification service is supported.- Returns:
trueif location notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationHierarchy
boolean supportsLocationHierarchy()Tests if a location hierarchy service is supported.- Returns:
trueif location hierarchy is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationHierarchyDesign
boolean supportsLocationHierarchyDesign()Tests if a location hierarchy design service is supported.- Returns:
trueif location hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationMap
boolean supportsLocationMap()Tests if a location map lookup service is supported.- Returns:
trueif a location map lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationMapAssignment
boolean supportsLocationMapAssignment()Tests if a location map assignment service is supported.- Returns:
trueif a location to map assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationSmartMap
boolean supportsLocationSmartMap()Tests if a location smart map service is supported.- Returns:
trueif a location smart map service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationAdjacency
boolean supportsLocationAdjacency()Tests if a location adjacency service is supported.- Returns:
trueif a location adjacency service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLocationSpatial
boolean supportsLocationSpatial()Tests if a location spatial service is supported.- Returns:
trueif a location spatial service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceLocation
boolean supportsResourceLocation()Tests if a resource location service is supported.- Returns:
trueif a resource location service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceLocationUpdate
boolean supportsResourceLocationUpdate()Tests if a resource location update service is supported.- Returns:
trueif a resource location update service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceLocationNotification
boolean supportsResourceLocationNotification()Tests if a resource location notification service is supported.- Returns:
trueif a resource location notification service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourcePositionNotification
boolean supportsResourcePositionNotification()Tests if a resource position notification service is supported.- Returns:
trueif a resource position notification service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMyLocation
boolean supportsMyLocation()Tests if a location service is supported for the current agent.- Returns:
trueif my location is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapLookup
boolean supportsMapLookup()Tests if looking up maps is supported.- Returns:
trueif map lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapQuery
boolean supportsMapQuery()Tests if querying maps is supported.- Returns:
trueif a map query service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapSearch
boolean supportsMapSearch()Tests if searching maps is supported.- Returns:
trueif map search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapAdmin
boolean supportsMapAdmin()Tests if map administrative service is supported.- Returns:
trueif map administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapNotification
boolean supportsMapNotification()Tests if a map notification service is supported.- Returns:
trueif map notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMapHierarchy
boolean supportsMapHierarchy()Tests for the availability of a map hierarchy traversal service.- Returns:
trueif map hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsMapHierarchyDesign
boolean supportsMapHierarchyDesign()Tests for the availability of a map hierarchy design service.- Returns:
trueif map hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMappingBatch
boolean supportsMappingBatch()Tests if the mapping batch service is supported.- Returns:
trueif maping batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMappingPath
boolean supportsMappingPath()Tests if the mapping path service is supported.- Returns:
trueif maping path service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMappingRoute
boolean supportsMappingRoute()Tests if the mapping route service is supported.- Returns:
trueif maping route service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getLocationRecordTypes
TypeList getLocationRecordTypes()Gets the supportedLocationrecord types.- Returns:
- a list containing the supported
Locationrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsLocationRecordType
Tests if the givenLocationrecord type is supported.- Parameters:
locationRecordType- aTypeindicating aLocationrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-locationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getLocationSearchRecordTypes
TypeList getLocationSearchRecordTypes()Gets the supportedLocationsearch types.- Returns:
- a list containing the supported
Locationsearch types - Compliance:
mandatory- This method must be implemented.
-
supportsLocationSearchRecordType
Tests if the givenLocationsearch type is supported.- Parameters:
locationSearchRecordType- aTypeindicating aLocationsearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-locationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getMapRecordTypes
TypeList getMapRecordTypes()Gets the supportedMaprecord types.- Returns:
- a list containing the supported
Maptypes - Compliance:
mandatory- This method must be implemented.
-
supportsMapRecordType
Tests if the givenMaprecord type is supported.- Parameters:
mapRecordType- aTypeindicating aMaprecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-mapRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getMapSearchRecordTypes
TypeList getMapSearchRecordTypes()Gets the supportedMapsearch record types.- Returns:
- a list containing the supported
Mapsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsMapSearchRecordType
Tests if the givenMapsearch record type is supported.- Parameters:
mapSearchRecordType- aTypeindicating aMapsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-mapSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResourceLocationRecordTypes
TypeList getResourceLocationRecordTypes()Gets the supportedResourceLocationrecord types.- Returns:
- a list containing the supported
ResourceLocationrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsResourceLocationRecordType
Tests if the givenResourceLocationRecordrecord type is supported.- Parameters:
resourceLocationRecordType- aTypeindicating aResourceLocationtype- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-resourceLocationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCoordinateTypes
TypeList getCoordinateTypes()Gets the supportedCoordinatetypes.- Returns:
- a list containing the supported
Coordinatetypes - Compliance:
mandatory- This method must be implemented.
-
supportsCoordinateType
Tests if the givenCoordinatetype is supported.- Parameters:
coordinateType- aTypeindicating aCoordinatetype- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-coordinateTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getHeadingTypes
TypeList getHeadingTypes()Gets the supportedHeadingtypes.- Returns:
- a list containing the supported
Headingtypes - Compliance:
mandatory- This method must be implemented.
-
supportsHeadingType
Tests if the givenHeadingtype is supported.- Parameters:
headingType- aTypeindicating aHeadingtype- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-headingTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getSpatialUnitRecordTypes
TypeList getSpatialUnitRecordTypes()Gets the supportedSpatialUnitrecord types.- Returns:
- a list containing the supported
SpatialUnitrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsSpatialUnitRecordType
Tests if the givenSpatialUnitrecord type is supported.- Parameters:
spatialUnitRecordType- aTypeindicating aSpatialUnitrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-spatialUnitRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-