Class ExpansionBuffer

java.lang.Object
org.codehaus.mojo.properties.ExpansionBuffer
Direct Known Subclasses:
DefaultValuesAwareExpansionBufferImpl, ExpansionBufferImpl

abstract class ExpansionBuffer extends Object
  • Field Details

  • Constructor Details

    • ExpansionBuffer

      protected ExpansionBuffer(String unresolved)
  • Method Details

    • hasMoreLegalPlaceholders

      public boolean hasMoreLegalPlaceholders()
    • extractPropertyKeyAndDefaultValue

      public abstract KeyAndDefaultValue extractPropertyKeyAndDefaultValue()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • add

      public void add(String newKey, String newValue)
    • replaced

      private boolean replaced(String value)
    • expandFurther

      private void expandFurther(String value)
    • skipUnresolvedPlaceholder

      private void skipUnresolvedPlaceholder(String newKey)
    • discardToAfterNextSuffix

      protected void discardToAfterNextSuffix()
    • advanceToNextPrefix

      protected void advanceToNextPrefix()
    • discardPrefix

      protected void discardPrefix()
    • beforePrefix

      private String beforePrefix()
    • beforeNextSuffix

      protected abstract String beforeNextSuffix()