Skip navigation links
A B C D E F G I J M O P R S T V W 

A

AbstractAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
Parent class for extension annotation validation processors.
AbstractAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
 
AGGREGATION_ATTRIBUTE_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
AggregationAttributeValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Aggregation Attribute specific annotation contents.
AggregationAttributeValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.AggregationAttributeValidationAnnotationProcessor
 
ANNOTATED_INDEX_PREFIX - Static variable in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
 
annotatedWith(Class<? extends Annotation>) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes annotated with given annotation.
AnnotationConstants - Class in org.ballerinalang.siddhi.annotation.util
Siddhi annotation constants class.
AnnotationConstants() - Constructor for class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
AnnotationValidationException - Exception in org.ballerinalang.siddhi.annotation.util
The class AnnotationValidationException a form of Exception that an abstract annotation processor might want to catch.
AnnotationValidationException(String) - Constructor for exception org.ballerinalang.siddhi.annotation.util.AnnotationValidationException
 
AnnotationValidationException(String, Throwable) - Constructor for exception org.ballerinalang.siddhi.annotation.util.AnnotationValidationException
 
AnnotationValidationException(Throwable) - Constructor for exception org.ballerinalang.siddhi.annotation.util.AnnotationValidationException
 
any(ClassFilter.Predicate...) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassFilter
Returns a filter which satisfies any of the selected predicates.

B

basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
Basic @Extension annotation elements validation.
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.DistributionStrategyValidationAnnotationProcessor
 
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.SinkMapperValidationAnnotationProcessor
 
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.SinkValidationAnnotationProcessor
 
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceMapperValidationAnnotationProcessor
 
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceValidationAnnotationProcessor
 
basicParameterValidation(String, String, String) - Method in class org.ballerinalang.siddhi.annotation.processor.StoreValidationAnnotationProcessor
 

C

CAMEL_CASE_PATTERN - Static variable in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
 
classes() - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns only classes - filters out any interfaces.
ClassFilter - Class in org.ballerinalang.siddhi.annotation.classindex
Class filter responsible for filtering classes based on various criteria.
ClassFilter.FilterBuilder - Interface in org.ballerinalang.siddhi.annotation.classindex
Interface for filter builder.
ClassFilter.Predicate - Interface in org.ballerinalang.siddhi.annotation.classindex
Class from.
ClassFilter.UnionBuilder - Interface in org.ballerinalang.siddhi.annotation.classindex
Interface for union builder.
ClassIndex - Class in org.ballerinalang.siddhi.annotation.classindex
Access to the compile-time generated index of classes.
ClassIndexProcessor - Class in org.ballerinalang.siddhi.annotation.classindex.processor
Generates index files for ClassIndex.
ClassIndexProcessor() - Constructor for class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
 
ClassIndexProcessor(Class<?>...) - Constructor for class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
Used when creating subclasses of the processor which will index some annotations which cannot be itself annotated with IndexAnnotated or IndexSubclasses.
CORE_PACKAGE_PATTERN - Static variable in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
 

D

DataType - Enum in org.ballerinalang.siddhi.annotation.util
Enum types used in @Parameter, @ReturnAttribute.
DISTRIBUTION_STRATEGY_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
DISTRIBUTION_STRATEGY_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
DistributionStrategyValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Distribution Strategy specific annotation contents.
DistributionStrategyValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.DistributionStrategyValidationAnnotationProcessor
 

E

enclosedDirectlyIn(Class<?>) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes nested directly in given class.
enclosedIn(Class<?>) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes nested (directly or indirectly) in given class.
Example - Annotation Type in org.ballerinalang.siddhi.annotation
An Optional annotation for storing an examples for a Siddhi Extension.
examplesValidation(Example[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
This method uses for validate @Extension / @Example elements.
Extension - Annotation Type in org.ballerinalang.siddhi.annotation
Annotation for specifying it as a Siddhi Extension.
extensionClassFullName - Variable in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
 

F

from(Iterable<Class<? extends T>>) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.FilterBuilder
Filters given classes.
FUNCTION_EXECUTOR_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
FunctionExecutorValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Function Executor specific annotation contents.
FunctionExecutorValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.FunctionExecutorValidationAnnotationProcessor
 

G

getAnnotated(Class<? extends Annotation>) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of classes annotated by given annotation.
getAnnotated(Class<? extends Annotation>, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of classes annotated by given annotation.
getAnnotatedNames(Class<? extends Annotation>) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of classes annotated by given annotation.
getAnnotatedNames(Class<? extends Annotation>, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of classes annotated by given annotation.
getClassSummary(Class<?>) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Returns the Javadoc summary for given class.
getClassSummary(Class<?>, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Returns the Javadoc summary for given class.
getPackageClasses(String) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of classes from given package.
getPackageClasses(String, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of classes from given package.
getPackageClassesNames(String) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of classes from given package.
getPackageClassesNames(String, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of classes from given package.
getSubclasses(Class<T>) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of subclasses of the given class.
getSubclasses(Class<T>, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves a list of subclasses of the given class.
getSubclassesNames(Class<T>) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of subclasses of the given class.
getSubclassesNames(Class<T>, ClassLoader) - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
Retrieves names of subclasses of the given class.
getSupportedAnnotationTypes() - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
 
getSupportedAnnotationTypes() - Method in class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 
getSupportedSourceVersion() - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
 
getSupportedSourceVersion() - Method in class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 

I

INCREMENTAL_ATTRIBUTE_AGGREGATOR_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
IncrementalAggregationAttributeValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validating Incremental Aggregation Attribute specific annotation contents.
IncrementalAggregationAttributeValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.IncrementalAggregationAttributeValidationAnnotationProcessor
 
IndexAnnotated - Annotation Type in org.ballerinalang.siddhi.annotation.classindex
Index all classes annotated by annotation annotated by this meta-annotation.
indexAnnotations(Class<?>...) - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
Adds given annotations for indexing.
indexPackages(String...) - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
Adds given package for indexing.
IndexSubclasses - Annotation Type in org.ballerinalang.siddhi.annotation.classindex
Index all subclasses of the annotated class or package.
indexSubclasses(Class<?>...) - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
Adds given classes for subclass indexing.
init(ProcessingEnvironment) - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
 
init(ProcessingEnvironment) - Method in class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 
interfaces() - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns only interfaces.

J

JAVADOC_PREFIX - Static variable in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
 

M

matches(Class<?>) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.Predicate
Returns true if the class should be included in the result.

O

only() - Static method in class org.ballerinalang.siddhi.annotation.classindex.ClassFilter
Returns a builder for a filter which satisfies all selected predicates.
org.ballerinalang.siddhi.annotation - package org.ballerinalang.siddhi.annotation
 
org.ballerinalang.siddhi.annotation.classindex - package org.ballerinalang.siddhi.annotation.classindex
 
org.ballerinalang.siddhi.annotation.classindex.processor - package org.ballerinalang.siddhi.annotation.classindex.processor
 
org.ballerinalang.siddhi.annotation.processor - package org.ballerinalang.siddhi.annotation.processor
 
org.ballerinalang.siddhi.annotation.util - package org.ballerinalang.siddhi.annotation.util
 

P

PACKAGE_INDEX_NAME - Static variable in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
 
Parameter - Annotation Type in org.ballerinalang.siddhi.annotation
Annotation for storing the parameters of a Siddhi Extension.
PARAMETER_NAME_PATTERN - Static variable in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
This method uses for validate @Extension / @Parameter element.
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AggregationAttributeValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.DistributionStrategyValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.FunctionExecutorValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.IncrementalAggregationAttributeValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceMapperValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StoreValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StreamFunctionProcessorValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StreamProcessorValidationAnnotationProcessor
 
parameterValidation(Parameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.WindowProcessorValidationAnnotationProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.ballerinalang.siddhi.annotation.classindex.processor.ClassIndexProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 

R

ReturnAttribute - Annotation Type in org.ballerinalang.siddhi.annotation
Annotation for storing additional attributes returned by a stream processor.
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
This method uses for validate @Extension / @ReturnAttribute elements.
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AggregationAttributeValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.DistributionStrategyValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.FunctionExecutorValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.IncrementalAggregationAttributeValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SinkMapperValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SinkValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceMapperValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.SourceValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StoreValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StreamFunctionProcessorValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.StreamProcessorValidationAnnotationProcessor
 
returnAttributesValidation(ReturnAttribute[]) - Method in class org.ballerinalang.siddhi.annotation.processor.WindowProcessorValidationAnnotationProcessor
 

S

satisfying(ClassFilter.Predicate) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Satisfies given predicate.
SCRIPT_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
ScriptValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate script specific annotation contents.
ScriptValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.ScriptValidationAnnotationProcessor
 
showBuildError(String, Element) - Method in class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 
SiddhiAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
The annotation processor for siddhi extension annotation validation.
SiddhiAnnotationProcessor() - Constructor for class org.ballerinalang.siddhi.annotation.processor.SiddhiAnnotationProcessor
 
SINK_MAPPER_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SINK_MAPPER_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SINK_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SINK_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SinkMapperValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Sink Mapper specific annotation contents.
SinkMapperValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.SinkMapperValidationAnnotationProcessor
 
SinkValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Sink specific annotation contents.
SinkValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.SinkValidationAnnotationProcessor
 
SOURCE_MAPPER_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SOURCE_MAPPER_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SOURCE_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SOURCE_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
SourceMapperValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Source Mapping specific annotation contents.
SourceMapperValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.SourceMapperValidationAnnotationProcessor
 
SourceValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Source specific annotation contents.
SourceValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.SourceValidationAnnotationProcessor
 
STORE_NAMESPACE - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
STORE_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
StoreValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Store specific annotation contents.
StoreValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.StoreValidationAnnotationProcessor
 
STREAM_FUNCTION_PROCESSOR_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
STREAM_PROCESSOR_SUPER_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
StreamFunctionProcessorValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Stream Function specific annotation contents.
StreamFunctionProcessorValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.StreamFunctionProcessorValidationAnnotationProcessor
 
StreamProcessorValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Stream Processor specific annotation contents.
StreamProcessorValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.StreamProcessorValidationAnnotationProcessor
 
SUBCLASS_INDEX_PREFIX - Static variable in class org.ballerinalang.siddhi.annotation.classindex.ClassIndex
 
SystemParameter - Annotation Type in org.ballerinalang.siddhi.annotation
Annotation for storing the system parameters of a Siddhi Extension.
systemParametersValidation(SystemParameter[]) - Method in class org.ballerinalang.siddhi.annotation.processor.AbstractAnnotationProcessor
This method uses for validate @Extension / @SystemParameter elements.

T

topLevel() - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns top level classes.
topLevelOrStaticNested() - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns top level or static nested classes.

V

valueOf(String) - Static method in enum org.ballerinalang.siddhi.annotation.util.DataType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ballerinalang.siddhi.annotation.util.DataType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WINDOW_PROCESSOR_CLASS - Static variable in class org.ballerinalang.siddhi.annotation.util.AnnotationConstants
 
WindowProcessorValidationAnnotationProcessor - Class in org.ballerinalang.siddhi.annotation.processor
This processor will extend the validation rules for validate Window Processor specific annotation contents.
WindowProcessorValidationAnnotationProcessor(String) - Constructor for class org.ballerinalang.siddhi.annotation.processor.WindowProcessorValidationAnnotationProcessor
 
withModifiers(int) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes marked with given modifiers.
withoutModifiers(int) - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes not marked with given modifiers.
withPublicDefaultConstructor() - Method in interface org.ballerinalang.siddhi.annotation.classindex.ClassFilter.UnionBuilder
Returns classes which have public default constructor.
A B C D E F G I J M O P R S T V W 
Skip navigation links

Copyright © 2018 WSO2. All rights reserved.