java.lang.Object
org.basepom.mojo.propertyhelper.definitions.FieldDefinition<T>
Direct Known Subclasses:
DateDefinition, MacroDefinition, NumberDefinition, StringDefinition, UuidDefinition

public abstract class FieldDefinition<T> extends Object
Common properties for a field.
  • Method Details

    • setOnMissingFile

      public void setOnMissingFile(String onMissingFile)
    • setOnMissingFileProperty

      public void setOnMissingFileProperty(String onMissingFileProperty)
    • setOnMissingProperty

      public void setOnMissingProperty(String onMissingProperty)
    • setRegexp

      public void setRegexp(String regexp)
    • setTransformers

      public void setTransformers(String transformers)
    • createField

      public abstract <U extends Field<?, ?>> U createField(FieldContext context, ValueCache valueCache) throws IOException
      Throws:
      IOException
    • getId

      public String getId()
    • isSkip

      public boolean isSkip()
    • getTransformers

      public List<String> getTransformers()
    • getInitialValue

      public Optional<String> getInitialValue()
    • isExport

      public boolean isExport()
    • getPropertyNameInFile

      public String getPropertyNameInFile()
    • getPropertyFile

      public Optional<File> getPropertyFile()
    • getOnMissingFile

      public IgnoreWarnFailCreate getOnMissingFile()
    • getOnMissingFileProperty

      public IgnoreWarnFailCreate getOnMissingFileProperty()
    • getOnMissingProperty

      public IgnoreWarnFail getOnMissingProperty()
    • getRegexp

      public Function<String,String> getRegexp()
    • getPreFormat

      public Function<T,String> getPreFormat()
    • getPostFormat

      public Function<String,String> getPostFormat()
    • check

      public void check()
    • toString

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object