Class ValueSchemaImpl
java.lang.Object
org.gcube.informationsystem.base.impl.ElementImpl
org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
org.gcube.informationsystem.model.impl.properties.PropertyImpl
org.gcube.resourcemanagement.model.impl.properties.GCubePropertyImpl
org.gcube.resourcemanagement.model.impl.properties.ValueSchemaImpl
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.properties.PropertyElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.properties.Property,GCubeProperty,TypedProperty<URI,,String> ValidatedTypedProperty<URI,,String> ValueSchema
A property with an
URI as value- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gcube.resourcemanagement.model.reference.properties.ValueSchema
ValueSchema.SchemaValidator -
Field Summary
FieldsFields inherited from class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
additionalProperties, allowedAdditionalKeys, expectedtype, supertypesFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, TYPE_PROPERTYFields inherited from interface org.gcube.resourcemanagement.model.reference.properties.GCubeProperty
NAMEFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.properties.Property
NAMEFields inherited from interface org.gcube.resourcemanagement.model.reference.properties.ValueSchema
NAME -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, getExpectedtype, getSupertypes, setAdditionalProperties, setAdditionalPropertyMethods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, setAdditionalPropertyMethods inherited from interface org.gcube.resourcemanagement.model.reference.properties.ValueSchema
validate
-
Field Details
-
value
-
schema
-
-
Constructor Details
-
ValueSchemaImpl
public ValueSchemaImpl()
-
-
Method Details
-
getValue
Description copied from interface:ValueSchemaThe value which schema is available at the URI provided in the schema property.- Specified by:
getValuein interfaceTypedProperty<URI,String> - Specified by:
getValuein interfaceValueSchema
-
setValue
- Specified by:
setValuein interfaceTypedProperty<URI,String> - Specified by:
setValuein interfaceValueSchema
-
getSchema
Description copied from interface:ValueSchemaAn URI containing a schema used to validate/interpret the content of the value. It is only an informative field. The validation is charge of the client.- Specified by:
getSchemain interfaceTypedProperty<URI,String> - Specified by:
getSchemain interfaceValueSchema
-
setSchema
- Specified by:
setSchemain interfaceTypedProperty<URI,String> - Specified by:
setSchemain interfaceValueSchema
-