Class ValidationEvent
java.lang.Object
ca.phon.session.check.ValidationEvent
- All Implemented Interfaces:
IExtendable
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, Transcriber transcriber, String message) ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, Transcriber transcriber, String message, SessionQuickFix... quickFixes) ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, String tierName, Transcriber transcriber, String message, SessionQuickFix... quickFixes) ValidationEvent(ValidationEvent.Severity severity, Session session, Transcriber transcriber, String message) ValidationEvent(ValidationEvent.Severity severity, Session session, Transcriber transcriber, String message, SessionQuickFix... quickFixes) ValidationEvent(Session session, int elementIndex, Transcriber transcriber, String message) ValidationEvent(Session session, int elementIndex, Transcriber transcriber, String message, SessionQuickFix... quickFixes) ValidationEvent(Session session, int elementIndex, String tierName, Transcriber transcriber, String message) ValidationEvent(Session session, int elementIndex, String tierName, Transcriber transcriber, String message, SessionQuickFix... quickFixes) ValidationEvent(Session session, Transcriber transcriber, String message) ValidationEvent(Session session, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanFix()Can this event be automatically fixed? Sub-classes should override this method.int<T> TgetExtension(Class<T> cap) Get the requested extension if available.Return all extension types supportedOptions for fixing the problem identified by this validation event.<T> TputExtension(Class<T> cap, T impl) Add a new extension.<T> TremoveExtension(Class<T> cap) Remove a capability.toString()
-
Constructor Details
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, Transcriber transcriber, String message) -
ValidationEvent
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(Session session, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, Transcriber transcriber, String message) -
ValidationEvent
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(Session session, int elementIndex, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(Session session, int elementIndex, String tierName, Transcriber transcriber, String message) -
ValidationEvent
public ValidationEvent(Session session, int elementIndex, String tierName, Transcriber transcriber, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, String tierName, Transcriber transcriber, String message, SessionQuickFix... quickFixes)
-
-
Method Details
-
getTranscriber
-
getSeverity
-
getSession
-
getElementIndex
public int getElementIndex() -
getTierName
-
getMessage
-
canFix
public boolean canFix()Can this event be automatically fixed? Sub-classes should override this method.- Returns:
- can the validation event be fixed
-
getQuickFixes
Options for fixing the problem identified by this validation event.- Returns:
- a list of validation options or an empty list if this problem does not have a quick fix
-
toString
-
getExtensions
Description copied from interface:IExtendableReturn all extension types supported- Specified by:
getExtensionsin interfaceIExtendable
-
getExtension
Description copied from interface:IExtendableGet the requested extension if available.- Specified by:
getExtensionin interfaceIExtendable- Returns:
- the capability object or
nullif the cability is not available
-
putExtension
Description copied from interface:IExtendableAdd a new extension.- Specified by:
putExtensionin interfaceIExtendable- Parameters:
cap- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendableRemove a capability.- Specified by:
removeExtensionin interfaceIExtendable- Parameters:
cap- the capability to remove
-