package com.qianwen.core.tool.metadata.unit; import com.qianwen.core.tool.utils.StringPool; /* loaded from: blade-core-tool-9.3.0.0-SNAPSHOT.jar:org/springblade/core/tool/metadata/unit/SymbolValueUnit.class */ public class SymbolValueUnit implements ValueUnit { private final String symbol; private SymbolValueUnit(final String symbol) { this.symbol = symbol; } public static SymbolValueUnit of(final String symbol) { return new SymbolValueUnit(symbol); } @Override // org.springblade.core.tool.metadata.unit.ValueUnit public String getSymbol() { return this.symbol; } @Override // org.springblade.core.tool.metadata.FormatSupport public Object format(Object value) { if (value == null) { return null; } return value + StringPool.EMPTY + this.symbol; } @Override // org.springblade.core.tool.metadata.Metadata public String getId() { return this.symbol; } @Override // org.springblade.core.tool.metadata.Metadata public String getName() { return this.symbol; } @Override // org.springblade.core.tool.metadata.Metadata public String getDescription() { return this.symbol; } }