Class AlternateTypeRule

  • All Implemented Interfaces:
    org.springframework.core.Ordered

    public class AlternateTypeRule
    extends java.lang.Object
    implements org.springframework.core.Ordered
    • Field Summary

      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Summary

      Constructors 
      Constructor Description
      AlternateTypeRule​(com.fasterxml.classmate.ResolvedType original, com.fasterxml.classmate.ResolvedType alternate)
      Instantiates a new Alternate type rule.
      AlternateTypeRule​(com.fasterxml.classmate.ResolvedType original, com.fasterxml.classmate.ResolvedType alternate, int order)
      Instantiates a new Alternate type rule.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.classmate.ResolvedType alternateFor​(com.fasterxml.classmate.ResolvedType type)
      Provides alternate for supplier type.
      boolean appliesTo​(com.fasterxml.classmate.ResolvedType type)
      Check if an alternate applies to type.
      com.fasterxml.classmate.ResolvedType getAlternate()  
      int getOrder()  
      com.fasterxml.classmate.ResolvedType getOriginal()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AlternateTypeRule

        public AlternateTypeRule​(com.fasterxml.classmate.ResolvedType original,
                                 com.fasterxml.classmate.ResolvedType alternate)
        Instantiates a new Alternate type rule.
        Parameters:
        original - the original type
        alternate - the alternate type
      • AlternateTypeRule

        public AlternateTypeRule​(com.fasterxml.classmate.ResolvedType original,
                                 com.fasterxml.classmate.ResolvedType alternate,
                                 int order)
        Instantiates a new Alternate type rule.
        Parameters:
        original - the original type
        alternate - the alternate type
        order - the order Ordered in which the rules are applied
    • Method Detail

      • alternateFor

        public com.fasterxml.classmate.ResolvedType alternateFor​(com.fasterxml.classmate.ResolvedType type)
        Provides alternate for supplier type.
        Parameters:
        type - the type
        Returns:
        the alternate for the type
      • appliesTo

        public boolean appliesTo​(com.fasterxml.classmate.ResolvedType type)
        Check if an alternate applies to type.
        Parameters:
        type - the source
        Returns:
        the boolean
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
      • getOriginal

        public com.fasterxml.classmate.ResolvedType getOriginal()
      • getAlternate

        public com.fasterxml.classmate.ResolvedType getAlternate()