Class PrioritizedComponent<T>

    • Field Detail

      • component

        private final T component
      • type

        private final java.lang.Class<?> type
      • priority

        private final float priority
      • index

        private final int index
    • Constructor Detail

      • PrioritizedComponent

        PrioritizedComponent​(T component,
                             java.lang.Class<?> type,
                             float priority,
                             int index)
    • Method Detail

      • getComponent

        public T getComponent()
      • getType

        public java.lang.Class<?> getType()
      • getPriority

        public float getPriority()
      • isDisabled

        public boolean isDisabled()
      • compareTo

        public int compareTo​(PrioritizedComponent<?> o)
        Specified by:
        compareTo in interface java.lang.Comparable<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object