Class AbstractSegment

java.lang.Object
org.miaixz.bus.core.text.placeholder.segment.AbstractSegment
All Implemented Interfaces:
StringSegment
Direct Known Subclasses:
NamedSegment, SingleSegment

public abstract class AbstractSegment extends Object implements StringSegment
字符串模板-占位符-抽象 SectionBuffer

例如:"???"->"???", "{}"->"{}", "{name}"->"name"

Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • AbstractSegment

      protected AbstractSegment(String placeholder)
  • Method Details

    • getText

      public String getText()
      Description copied from interface: StringSegment
      获取文本值
      Specified by:
      getText in interface StringSegment
      Returns:
      文本值,对于固定文本Segment,返回文本值;对于单占位符Segment,返回占位符;对于有前后缀的占位符Segment,返回占位符完整文本,例如: "{name}"
    • getPlaceholder

      public String getPlaceholder()
      获取占位符
      Returns:
      占位符