blob: ab2dfb61e3bf4f4cc946a82397c187be9a150f18 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.slime;
final class DataValue extends Value {
private final byte[] value;
private DataValue(byte[] value) { this.value = value; }
public static Value create(byte[] value) {
if (value == null) {
return NixValue.instance();
} else {
return new DataValue(value);
}
}
public final Type type() { return Type.DATA; }
public final byte[] asData() { return this.value; }
public final void accept(Visitor v) { v.visitData(value); }
}
|