| 123456789101112131415161718192021222324252627282930 |
- package org.leumasjaffe.charsheet.model.observable;
- import org.leumasjaffe.observer.Observable;
- import com.fasterxml.jackson.annotation.JsonCreator;
- import com.fasterxml.jackson.annotation.JsonValue;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.NoArgsConstructor;
- import lombok.NonNull;
- import lombok.experimental.Accessors;
- @Accessors(fluent=true)
- @NoArgsConstructor
- @Data
- @EqualsAndHashCode(callSuper=false)
- public class StringValue extends Observable.Instance {
- @JsonCreator public StringValue(String v) { this.value = v; }
- private @NonNull String value = "";
-
- public String toString() {
- return value;
- }
-
- @JsonValue
- String getSerializable() {
- return value;
- }
- }
|