Package org.n52.shetland.ogc.ows
Interface HasExtension<T extends HasExtension<? extends T>>
-
- Type Parameters:
T- Extension type
- All Known Implementing Classes:
AbstractJobIdRequest,AbstractObservationRequest,AbstractObservationResponse,AbstractOperationResponse,AbstractSWES,BatchRequest,BatchResponse,DeleteObservationRequest,DeleteObservationResponse,DeleteResultTemplateRequest,DeleteResultTemplateResponse,DeleteSensorRequest,DeleteSensorResponse,DescribeProcessRequest,DescribeProcessResponse,DescribeSensorRequest,DescribeSensorResponse,DismissRequest,DismissResponse,ExecuteRequest,ExecuteResponse,GetCapabilitiesRequest,GetCapabilitiesResponse,GetDataAvailabilityRequest,GetDataAvailabilityResponse,GetFeatureOfInterestRequest,GetFeatureOfInterestResponse,GetObservationByIdRequest,GetObservationByIdResponse,GetObservationRequest,GetObservationResponse,GetResultRequest,GetResultRequest,GetResultResponse,GetResultResponse,GetResultTemplateRequest,GetResultTemplateResponse,GetStatusRequest,GetStatusResponse,InsertFeatureOfInterestRequest,InsertFeatureOfInterestResponse,InsertObservationRequest,InsertObservationResponse,InsertResultRequest,InsertResultResponse,InsertResultTemplateRequest,InsertResultTemplateResponse,InsertSensorRequest,InsertSensorResponse,OwsServiceRequest,OwsServiceResponse,SosDescribeFeatureTypeRequest,SosDescribeObservationTypeRequest,SosGetFeatureOfInterestTimeRequest,SosObservationOffering,SosRegisterSensorRequest,SweAllowedTimes,SweAllowedTokens,SweAllowedValues,UpdateSensorRequest,UpdateSensorResponse
public interface HasExtension<T extends HasExtension<? extends T>>Interface to identify if the implemented class supportesExtensions- Since:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TaddExtension(Set<Extension<?>> extensions)Add aExtensions to this objectdefault TaddExtension(Extension<?> extension)Add aExtensionto this objectdefault TaddExtensions(Extensions extensions)Add aExtensionsto this objectdefault voidaddSweBooleanExtension(String name, boolean value)default voidaddSweBooleanExtension(String name, String value)default <V extends SweAbstractDataComponent>
voidaddSwesExtension(String name, V value)default voidaddSweTextExtension(String name, String value)default booleangetBooleanExtension(Enum<?> identifier)default booleangetBooleanExtension(Enum<?> identifier, boolean defaultValue)default booleangetBooleanExtension(String identifier)default booleangetBooleanExtension(String identifier, boolean defaultValue)default Optional<Extension<?>>getExtension(Enum<?> identifier)GetExtensionfor identifierdefault Optional<Extension<?>>getExtension(String identifier)GetExtensionfor identifierdefault intgetExtensionCount(String identifier)ExtensionsgetExtensions()Get theExtensionsdefault booleanhasExtension(Enum<?> identifier)Check ifExtensionfor identifier is setdefault booleanhasExtension(String identifier)Check ifExtensionfor identifier is setdefault booleanhasExtensions()TsetExtensions(Extensions extensions)Set theExtensionsobject
-
-
-
Method Detail
-
getExtensions
Extensions getExtensions()
Get theExtensions- Returns:
ExtensionswithExtensions
-
setExtensions
T setExtensions(Extensions extensions)
Set theExtensionsobject- Parameters:
extensions- theExtensionsobject to set- Returns:
- this
-
addExtensions
default T addExtensions(Extensions extensions)
Add aExtensionsto this object- Parameters:
extensions- theExtensionsto add- Returns:
- this
-
addExtension
default T addExtension(Extension<?> extension)
Add aExtensionto this object- Parameters:
extension- theExtensionto add- Returns:
- this
-
addExtension
default T addExtension(Set<Extension<?>> extensions)
Add aExtensions to this object- Parameters:
extensions- theExtensions to add- Returns:
- this
-
hasExtensions
default boolean hasExtensions()
-
hasExtension
default boolean hasExtension(Enum<?> identifier)
Check ifExtensionfor identifier is set- Parameters:
identifier- Identifier to check- Returns:
true, ifExtensionsis available for the identifier
-
hasExtension
default boolean hasExtension(String identifier)
Check ifExtensionfor identifier is set- Parameters:
identifier- Identifier to check- Returns:
true, ifExtensionsis available for the identifier
-
getExtension
default Optional<Extension<?>> getExtension(Enum<?> identifier)
GetExtensionfor identifier
-
getExtension
default Optional<Extension<?>> getExtension(String identifier)
GetExtensionfor identifier
-
getExtensionCount
default int getExtensionCount(String identifier)
-
getBooleanExtension
default boolean getBooleanExtension(String identifier)
-
getBooleanExtension
default boolean getBooleanExtension(Enum<?> identifier)
-
getBooleanExtension
default boolean getBooleanExtension(Enum<?> identifier, boolean defaultValue)
-
getBooleanExtension
default boolean getBooleanExtension(String identifier, boolean defaultValue)
-
addSwesExtension
default <V extends SweAbstractDataComponent> void addSwesExtension(String name, V value)
-
addSweBooleanExtension
default void addSweBooleanExtension(String name, boolean value)
-
-