| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cayenne.project.validator.Validator
public class Validator
Validator is used to validate Cayenne projects.
| Field Summary | |
|---|---|
| protected  int | maxSeverity | 
| protected  Project | project | 
| protected  List<ValidationInfo> | validationResults | 
| Constructor Summary | |
|---|---|
| Validator(Project project)Creates a new validator initialized with the project. | |
| Validator(Project project,
          ConfigStatus status)Initializes validator with the project loading config status. | |
| Method Summary | |
|---|---|
|  int | getMaxSeverity()Returns maximum severity level encountered during the last validation run. | 
|  Project | getProject()Returns the project. | 
|  void | registerError(String message,
              ProjectPath treeNodePath) | 
|  void | registerValidated(int severity,
                  String message,
                  ProjectPath treeNodePath)Registers validation result. | 
|  void | registerWarning(String message,
                ProjectPath treeNodePath) | 
| protected  void | reset()Resets internal state. | 
|  int | validate()Validates all project elements. | 
|  int | validate(Iterator treeNodes)Validates a set of tree nodes passed as an iterator. | 
|  List<ValidationInfo> | validationResults()Return collection of ValidationInfo objects from last validation. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected Project project
protected List<ValidationInfo> validationResults
protected int maxSeverity
| Constructor Detail | 
|---|
public Validator(Project project)
project - 
public Validator(Project project,
                 ConfigStatus status)
project - status - | Method Detail | 
|---|
public Project getProject()
protected void reset()
public int getMaxSeverity()
public void registerValidated(int severity,
                              String message,
                              ProjectPath treeNodePath)
result parameter has a higher severity then the current value. 
 Leaves current value unchanged otherwise.
public void registerError(String message,
                          ProjectPath treeNodePath)
public void registerWarning(String message,
                            ProjectPath treeNodePath)
public List<ValidationInfo> validationResults()
public int validate()
public int validate(Iterator treeNodes)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||