Interface Orderable<T extends Orderable<T>>

Type Parameters:
T - 비교 대상 type
All Superinterfaces:
Comparable<T>
All Known Implementing Classes:
AttributeAttributeGroup, AttributeGroup, Depend, HeadHeadGroup, ItemTypeAttribute, ItemTypeOption, ModuleAttribute, ModuleItemType, ModuleOption, ModuleUserAttribute, OptionOption, Query, ReportHead, ReportHeadGroup, TemplateGroup, TransitionSequence, WorkflowWorkGroup

public interface Orderable<T extends Orderable<T>> extends Comparable<T>
순서(order)를 가지는 object 의 계약. order 로 비교한다.
Version:
$Revision$, $Date$
Author:
YounghoCho
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Orderable 의 min value 일관성을 위하여 선언하였다.
  • Method Summary

    Modifier and Type
    Method
    Description
    default int
    DOCUMENT ME!
    int
    순서를 구한다.
    void
    setOrder(int order)
    순서를 설정한다.
  • Field Details

    • MIN_VALUE

      static final int MIN_VALUE
      Orderable 의 min value 일관성을 위하여 선언하였다.
      See Also:
  • Method Details

    • getOrder

      int getOrder()
      순서를 구한다.
      Returns:
      order
    • setOrder

      void setOrder(int order)
      순서를 설정한다.
      Parameters:
      order - 최소값은 1 이다.
    • compareTo

      default int compareTo(T t)
      DOCUMENT ME!
      Specified by:
      compareTo in interface Comparable<T extends Orderable<T>>
      Parameters:
      t - DOCUMENT ME!
      Returns:
      DOCUMENT ME!