public abstract class MetadataBcProperty<TRaw> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
MetadataBcProperty(String metadataKey) |
| Modifier and Type | Method and Description |
|---|---|
String |
getMetadataKey() |
TRaw |
getMetadataValue(Map<String,Object> metadata) |
TRaw |
getMetadataValue(Metadata metadata) |
TRaw |
getMetadataValue(Metadata metadata,
TRaw defaultValue) |
TRaw |
getMetadataValue(Property property) |
TRaw |
getMetadataValueOrDefault(Metadata metadata,
TRaw defaultValue) |
Collection<TRaw> |
getMetadataValues(Metadata metadata) |
void |
setMetadata(ExistingElementMutation m,
Property property,
TRaw value,
Visibility visibility) |
void |
setMetadata(Metadata metadata,
TRaw value,
Visibility visibility) |
void |
setMetadata(PropertyMetadata metadata,
TRaw value,
Visibility visibility) |
abstract TRaw |
unwrap(Value value)
Convert the Ge value to its original raw type.
|
abstract Value |
wrap(TRaw value)
Convert the raw value to an appropriate value for storage
in Ge.
|
protected MetadataBcProperty(String metadataKey)
public abstract Value wrap(TRaw value)
public String getMetadataKey()
public Collection<TRaw> getMetadataValues(Metadata metadata)
public TRaw getMetadataValueOrDefault(Metadata metadata, TRaw defaultValue)
public void setMetadata(Metadata metadata, TRaw value, Visibility visibility)
public void setMetadata(PropertyMetadata metadata, TRaw value, Visibility visibility)
public void setMetadata(ExistingElementMutation m, Property property, TRaw value, Visibility visibility)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.