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, String message) ValidationEvent
(ValidationEvent.Severity severity, Session session, int elementIndex, String message, SessionQuickFix... quickFixes) ValidationEvent
(ValidationEvent.Severity severity, Session session, int elementIndex, String tierName, String message, SessionQuickFix... quickFixes) ValidationEvent
(ValidationEvent.Severity severity, Session session, String message) ValidationEvent
(ValidationEvent.Severity severity, Session session, String message, SessionQuickFix... quickFixes) ValidationEvent
(Session session, int elementIndex, String message) ValidationEvent
(Session session, int elementIndex, String message, SessionQuickFix... quickFixes) ValidationEvent
(Session session, int elementIndex, String tierName, String message) ValidationEvent
(Session session, int elementIndex, String tierName, String message, SessionQuickFix... quickFixes) ValidationEvent
(Session session, String message) ValidationEvent
(Session session, String message, SessionQuickFix... quickFixes) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canFix()
Can this event be automatically fixed? Sub-classes should override this method.int
<T> T
getExtension
(Class<T> cap) Get the requested extension if available.Return all extension types supportedOptions for fixing the problem identified by this validation event.<T> T
putExtension
(Class<T> cap, T impl) Add a new extension.<T> T
removeExtension
(Class<T> cap) Remove a capability.void
setElementIndex
(int elementIndex) void
setMessage
(String message) void
setSession
(Session session) void
setSeverity
(ValidationEvent.Severity severity) void
setTierName
(String tierName) toString()
-
Constructor Details
-
ValidationEvent
-
ValidationEvent
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, String message, SessionQuickFix... quickFixes) -
ValidationEvent
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, String message) -
ValidationEvent
-
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(Session session, int elementIndex, String message, SessionQuickFix... quickFixes) -
ValidationEvent
-
ValidationEvent
public ValidationEvent(Session session, int elementIndex, String tierName, String message, SessionQuickFix... quickFixes) -
ValidationEvent
public ValidationEvent(ValidationEvent.Severity severity, Session session, int elementIndex, String tierName, String message, SessionQuickFix... quickFixes)
-
-
Method Details
-
getSeverity
-
setSeverity
-
getSession
-
setSession
-
getElementIndex
public int getElementIndex() -
setElementIndex
public void setElementIndex(int elementIndex) -
getTierName
-
setTierName
-
getMessage
-
setMessage
-
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:IExtendable
Return all extension types supported- Specified by:
getExtensions
in interfaceIExtendable
-
getExtension
Description copied from interface:IExtendable
Get the requested extension if available.- Specified by:
getExtension
in interfaceIExtendable
- Returns:
- the capability object or
null
if the cability is not available
-
putExtension
Description copied from interface:IExtendable
Add a new extension.- Specified by:
putExtension
in interfaceIExtendable
- Parameters:
cap
- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendable
Remove a capability.- Specified by:
removeExtension
in interfaceIExtendable
- Parameters:
cap
- the capability to remove
-