Package de.xima.fc.listener
Interface IOrderable
-
- All Superinterfaces:
Comparable<IOrderable>
- All Known Subinterfaces:
IBuiltinNodeType<TData>
,IBuiltinTriggerType<TData>
,IListenerRegistrator
,ISingleBaseActionBuiltinNodePrototype<TData>
,ISingleBaseBuiltinTriggerPrototype<TData>
,ISingleBuiltinNodePrototype<TData>
,ISingleBuiltinTriggerPrototype<TData>
,ISystemUpdate
- All Known Implementing Classes:
AddAuthenticatorsUpdate_6_4
,AuthTemplateUpdate_6_4
,ClearAndUpdateDatatablesUpdate_6_0
,ClientCounterDaoListener
,ClusterListener
,CSVSourcesMigrationUpdate
,DeprecateTextTemplateSystemInfoUpdate_7_0
,EncryptTemplateI18nUpdate_6_4
,FcCatchErrorHandler
,FcChangeFormAvailabilityHandler
,FcChangeFormValueHandler
,FcChangeStateHandler
,FcCompressAsZipHandler
,FcCopyFormRecordHandler
,FcCounterHandler
,FcCreateTextFileHandler
,FcDeleteFormRecordHandler
,FcDoiInitHandler
,FcDoiVerifiedHandler
,FcEmailHandler
,FcEmptyHandler
,FcExperimentHandler
,FcExportToPersistenceHandler
,FcExportToXmlHandler
,FcFillPdfHandler
,FcFillWordHandler
,FcFormSubmitButtonHandler
,FcHttpRequestHandler
,FcImportFormValueFromXmlHandler
,FcInvitationErrorHandler
,FcInvitationSentHandler
,FcLdapQueryHandler
,FcManualHandler
,FcMoveFormRecordToInboxHandler
,FcMultipleConditionHandler
,FcProvideResourceHandler
,FcQualifiedFormSubmitButtonHandler
,FcQueueTaskHandler
,FcRedirectHandler
,FcRenewProcessIdHandler
,FcReturnFileHandler
,FcReturnHandler
,FcSaveToFileSystemHandler
,FcSequenceHandler
,FcSetSavedFlagHandler
,FcShowTemplateHandler
,FcSqlStatementHandler
,FcStateTimerHandler
,FcThrowExceptionHandler
,FcTimePointHandler
,FcWriteFormRecordAttrHandler
,FileFormRecordDataSizeUpdate_6_0
,FixMissingInvalidTokenTemplate_6_6_9
,FormVersionUpdate_6_1
,FSConnectionListener
,GenericEMFListener
,I18nVariableMigrationUpdate
,PluginManagerListener
,PluginRuntimeListener
,PluginSyncListener
,PluginToDatabaseUpdate
,ProcessingUpdate_6_1
,ProcessingUpdate_6_2
,ProjectIdentityCheckDataUpdate_7_0
,ProjectInboxUpdate_6_4
,ProjectPasswordMigration_7_0
,ReinitialzeMySQLProjectTables_6_0
,RoleAccessPropertyUpdate_6_0
,RoleAccessPropertyUpdate_6_1
,RoleAccessPropertyUpdate_6_2
,RoleAccessPropertyUpdate_6_4
,RoleAccessPropertyUpdate_6_5
,RoleAccessPropertyUpdate_6_6_1
,RoleAccessPropertyUpdate_7_0
,RoleAccessPropertyUpdate_7_0_11
,RoleAccessPropertyUpdate_7_0_13
,SchedulerStartListener
,StatisticsPersistListener
,TemplateUpdate_6_5
,TextTemplates_6_0
,ThemeToFormVersionUpdate
,VorgangsDaoListeners
,WorkflowListener
,WorkflowStateReceivedRefactor_7_0_13
,WorkflowStateRecordRestrictionUpdate_7_0_5
public interface IOrderable extends Comparable<IOrderable>
Interface that allows the ordering of classes using theSequenceOrder
annotaion- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default int
compareTo(IOrderable other)
default boolean
shouldBeAfter(Class<? extends IOrderable> lhsClass, Class<? extends IOrderable> rhsClass)
Checks whether the second class should be sorted after the first class.
-
-
-
Method Detail
-
compareTo
default int compareTo(IOrderable other)
- Specified by:
compareTo
in interfaceComparable<IOrderable>
-
shouldBeAfter
default boolean shouldBeAfter(Class<? extends IOrderable> lhsClass, Class<? extends IOrderable> rhsClass)
Checks whether the second class should be sorted after the first class.- Parameters:
lhsClass
- First class to check.rhsClass
- Other class to compare against the first.- Returns:
true
, iffclazzToTest
should come afterclazz
.
-
-