Class AliasManager

java.lang.Object
org.aesh.readline.alias.AliasManager

public class AliasManager extends Object
Manages Aliases
Author:
Ståle W. Pedersen
  • Constructor Details

  • Method Details

    • verifyNoNewAliasConflict

      public boolean verifyNoNewAliasConflict(String aliasName) throws AliasConflictException
      It is not allowed to create an alias if it conflicts with a command already present
      Parameters:
      aliasName - name of the alias
      Returns:
      true if there is no conflict
      Throws:
      AliasConflictException
    • persist

      public void persist()
    • printAllAliases

      public String printAllAliases()
    • getAlias

      public Optional<Alias> getAlias(String name)
    • getAliasName

      public Optional<String> getAliasName(String input)
    • findAllMatchingNames

      public List<String> findAllMatchingNames(String name)
    • getAllNames

      public List<String> getAllNames()
    • removeAlias

      public String removeAlias(String buffer)
    • parseAlias

      public String parseAlias(String buffer)
    • aliasUsage

      public String aliasUsage()
    • unaliasUsage

      public String unaliasUsage()