java.lang.Object
java.lang.Record
api.linlang.view.model.dto.GuiVariant
- 记录组件:
id- 变体 ID,可用于日志和调试when- 条件表达式visible- 可见性覆盖;为null时继承模板enabled- 可点击性覆盖;为null时继承模板icon- 图标覆盖;为null时继承模板action- 动作覆盖;为null时继承模板
public record GuiVariant(String id, String when, Boolean visible, Boolean enabled, GuiIcon icon, GuiAction action)
extends Record
动态模板的条件变体。
用于根据条件选择不同的 icon/action/enabled/visible 等属性。
when 是简易表达式字符串,例如:
"{row.stock} <= 0""{row.affordable} == false""true"作为兜底
-
构造器详细资料
-
方法详细资料
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
id
返回id记录组件的值。- 返回:
id记录组件的值
-
when
返回when记录组件的值。- 返回:
when记录组件的值
-
visible
返回visible记录组件的值。- 返回:
visible记录组件的值
-
enabled
返回enabled记录组件的值。- 返回:
enabled记录组件的值
-
icon
返回icon记录组件的值。- 返回:
icon记录组件的值
-
action
返回action记录组件的值。- 返回:
action记录组件的值
-