Class DefaultDSLMapping

  • All Implemented Interfaces:
    DSLMapping

    public class DefaultDSLMapping
    extends java.lang.Object
    implements DSLMapping
    This is a default implementation of the DSL Mapping interface capable of storing a list of DSLMappingEntries and managing it.
    • Constructor Detail

      • DefaultDSLMapping

        public DefaultDSLMapping()
      • DefaultDSLMapping

        public DefaultDSLMapping​(java.lang.String identifier)
    • Method Detail

      • addEntry

        public void addEntry​(DSLMappingEntry entry)
        Add one entry to the list of the entries
        Specified by:
        addEntry in interface DSLMapping
        Parameters:
        entry -
      • addEntries

        public void addEntries​(java.util.List<DSLMappingEntry> entries)
        Adds all entries in the given list to this DSL Mapping
        Specified by:
        addEntries in interface DSLMapping
        Parameters:
        entries -
      • getIdentifier

        public java.lang.String getIdentifier()
        Returns the identifier for this mapping
        Specified by:
        getIdentifier in interface DSLMapping
        Returns:
      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: DSLMapping
        Returns a String description of this mapping
        Specified by:
        getDescription in interface DSLMapping
        Returns:
      • setDescription

        public void setDescription​(java.lang.String description)
        Description copied from interface: DSLMapping
        Sets the description for this mapping
        Specified by:
        setDescription in interface DSLMapping
      • setIdentifier

        public void setIdentifier​(java.lang.String identifier)
        Description copied from interface: DSLMapping
        Sets the identifier for this mapping
        Specified by:
        setIdentifier in interface DSLMapping
      • setOptions

        public void setOptions​(java.util.Collection<java.lang.String> option)
        Description copied from interface: DSLMapping
        Sets an expansion option.
        Specified by:
        setOptions in interface DSLMapping
      • getOption

        public boolean getOption​(java.lang.String option)
        Description copied from interface: DSLMapping
        Retrieves an an expansion option.
        Specified by:
        getOption in interface DSLMapping
        Returns:
        true if option is set.