Interface ICustomReferencePolicy<TYPE>

All Superinterfaces:
IReferencePolicy<TYPE>
All Known Implementing Classes:
AbstractCustomReferencePolicy, AbstractMultiItemTypeReferencePolicy, AnchorReferencePolicy, InsertReferencePolicy, LinkReferencePolicy, PropertyReferencePolicy

public interface ICustomReferencePolicy<TYPE> extends IReferencePolicy<TYPE>
  • Method Details

    • getIdentifierParser

      Get the parser to use to parse an entity identifier from the reference text.
      Returns:
      the parser
    • getReferenceText

      String getReferenceText(@NonNull TYPE reference)
      Retrieve the reference text from the reference object.
      Parameters:
      reference - the reference object
      Returns:
      the reference text or null if there is no text
    • setReferenceText

      void setReferenceText(@NonNull TYPE reference, @NonNull String newReferenceText)
      Update the reference text used in the reference object.
      Parameters:
      reference - the reference object
      newReferenceText - the reference text replacement