|
i-net Clear Reports | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface ProblemFinderWarning
Represents a Warning/Error/Info detected by ProblemFinder.
Every ProblemFinderWarning has a source object, which causes the Warning. Possible sources can be
Element/Section/Field or a specific ProblemFinderWarning.Sources object.
The Method getTriggeringRule() returns the ProblemFinderRule that causes this
Warning.
canAutoFix() returns true if it is possible that this Warning can
be 'auto-fixed'. That means you can get via getAutoFixActions() a list of one or more
Actions, that manipulates the Engine to correct the problem by performing the Action.
For example :
An Engine that has a Text-Element with a height less than 30 Twips causes a
ProblemFinderWarning with Type ProblemFinderWarning.Type.WARNING.
getTriggeringRule() returns
the RuleElementToSmall and getSource() returns the Text-Element itself.
With getAutoFixActions() you get a list with two Actions. The first Action
resizes the Element to a minimum of 300 Twips and the second Action sets the Element-Property
Element.setCanGrow(boolean) to true.
Attention: The ProblemFinderWarning AutoFix-Actions manipulate the Engine, use it carefully or back up your reports
if you plan on replacing your report files.
ProblemFinder| Nested Class Summary | |
|---|---|
static class |
ProblemFinderWarning.Sources
The source object exceptions that can be returned by getSource(). |
static class |
ProblemFinderWarning.Type
The ProblemFinderWarning types |
| Method Summary | |
|---|---|
boolean |
canAutoFix()
Whether this warning can be auto-fixed |
int |
compareTo(ProblemFinderWarning warning)
Compares this ProblemFinderWarning with the specified ProblemFinderWarning for order. |
java.util.List |
getAutoFixActions()
Returns the Actions which autofix this problem. |
java.lang.String |
getMessage()
Returns the message which describes this problem. |
java.lang.Object |
getSource()
Returns the Element/Section/Field/ProblemFinderWarning.Sources which causes the Warning. |
java.lang.String |
getSourceMessage()
Returns the message which describes the problem source. |
com.inet.problemfinder.rules.ProblemFinderRule |
getTriggeringRule()
Returns the ProblemFinderRule that causes the Warning. |
ProblemFinderWarning.Type |
getWarningType()
Returns the type of this problem, that can be error, warning or info. |
| Method Detail |
|---|
boolean canAutoFix()
true if can be auto-fixed, otherwise false.java.util.List getAutoFixActions()
Action.getValue(Action.NAME)
ProblemFinderWarning.Type getWarningType()
ProblemFinderWarning.Typejava.lang.String getMessage()
com.inet.problemfinder.rules.ProblemFinderRule getTriggeringRule()
ProblemFinderRule that causes the Warning.
ProblemFinderRule that initiate the Check that causes the Warning.java.lang.Object getSource()
Element/Section/Field/ProblemFinderWarning.Sources which causes the Warning.
java.lang.String getSourceMessage()
int compareTo(ProblemFinderWarning warning)
getWarningType() are not equal, it compares the enum ProblemFinderWarning.Type.getTriggeringRule() are not equal, it compares the class name of the ProblemFinderRulegetMessage() lexicographically.
warning - the ProblemFinderWarning to be compared.
|
i-net Clear Reports | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||