Interface RegexProperty
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,GCubeProperty,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.properties.Property,org.gcube.informationsystem.base.reference.properties.PropertyElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable,TypedProperty<String,,String> ValidatedTypedProperty<String,String>
- All Known Implementing Classes:
RegexPropertyImpl
@TypeMetadata(name="RegexProperty",
description="A property validated with a regular expression.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface RegexProperty
extends GCubeProperty, ValidatedTypedProperty<String,String>
A property validated with a regular expression.
- Author:
- Manuele Simi (ISTI - CNR), Luca Frosini (ISTI - CNR)
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY -
Method Summary
Methods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.properties.Property
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
-
Field Details
-
NAME
- See Also:
-
-
Method Details
-
validate
Description copied from interface:ValidatedTypedPropertyApplies this validation to the property.- Specified by:
validatein interfaceValidatedTypedProperty<String,String> - Returns:
- the validation result
-
getValue
- Specified by:
getValuein interfaceTypedProperty<String,String>
-
setValue
- Specified by:
setValuein interfaceTypedProperty<String,String>
-
getSchema
- Specified by:
getSchemain interfaceTypedProperty<String,String>
-
setSchema
- Specified by:
setSchemain interfaceTypedProperty<String,String>
-