Interface DSLMappingEntry

All Known Implementing Classes:
AbstractDSLMappingEntry, AntlrDSLMappingEntry

public interface DSLMappingEntry
A single entry in a DSL mapping file
  • Field Details

  • Method Details

    • getSection

      Returns the section this mapping entry refers to
      Returns:
    • getMetaData

      Returns the meta data info about this mapping entry
      Returns:
    • getMappingKey

      String getMappingKey()
      Returns the key of this mapping, i.e., the source that needs to be translated
      Returns:
    • getMappingValue

      String getMappingValue()
      Returns the result of the translation
      Returns:
    • getKeyPattern

      Pattern getKeyPattern()
      Returns the compiled pattern based on the given MappingKey
      Returns:
      the keyPattern
    • getValuePattern

      String getValuePattern()
      Returns the transformed mapping value using place holders for variables
      Returns:
      the valuePattern
    • getVariables

      Map<String,Integer> getVariables()
      Returns the list of variables found in the given pattern key in the same order they were found
      Returns:
      the variables
    • setMappingKey

      void setMappingKey(String key)
      Parameters:
      key - the key to set
    • setSection

      void setSection(DSLMappingEntry.Section section)
      Parameters:
      section - the section to set
    • setMappingValue

      void setMappingValue(String value)
      Parameters:
      value - the value to set
    • setMetaData

      void setMetaData(DSLMappingEntry.MetaData metadata)
      Parameters:
      metadata - the metadata to set
    • getErrors

      List getErrors()
      Returns a list of errors found in this mapping
      Returns: