## org.biojava.bio.symbol
Interface SoftMaskedAlphabet.MaskingDetector

All Known Implementing Classes:
  SoftMaskedAlphabet.MaskingDetector.DefaultMaskingDetector

Enclosing class:
  SoftMaskedAlphabet

    public static interface SoftMaskedAlphabet.MaskingDetector

Implementations will define how soft masking looks. The `DEFAULT` implementation considers softmasking to be represented by lower case characters.

Copyright (c) 2004 Novartis Institute for Tropical Diseases

Version:
  1.0
Author:
  Mark Schreiber

Nested Class Summary
`static class` `SoftMaskedAlphabet.MaskingDetector.DefaultMaskingDetector`

Field Summary
`static SoftMaskedAlphabet.MaskingDetector` `DEFAULT`

Method Summary
`boolean` `isMasked(String token)`
`String` `mask(String token)` Present the token for a `Symbol` as it would appear if masked
`String` `unmask(String token)` Present the token for a `Symbol` as it would appear if it wasn't softmasked

Field Detail

### DEFAULT

    static final SoftMaskedAlphabet.MaskingDetector DEFAULT

Method Detail

### isMasked

    boolean isMasked(String token)

### mask

    String mask(String token)

  Present the token for a `Symbol` as it would appear if masked

  Parameters:
    `token` - the `String` to mask.
  Returns:
    the masked token

### unmask

    String unmask(String token)

  Present the token for a `Symbol` as it would appear if it wasn't softmasked

  Parameters:
    `token` - the `String` to un-mask.
  Returns:
    the un-masked token