| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.0"?> | |
| <plugin> | |
| <!--============================--> | |
| <!-- Validation Contributions --> | |
| <!--============================--> | |
| <!-- Validation extension points --> | |
| <extension-point id="test" name="validator test"/> | |
| <extension-point id="testSetup" name="testSetup"/> | |
| <extension-point id="opTest" name="operation test"/> | |
| <!-- ====================================================== --> | |
| <!-- JUnit BVT Test Suite --> | |
| <!-- ====================================================== --> | |
| <extension | |
| point="org.eclipse.wst.common.tests.collector.suites"> | |
| <suite | |
| name="Validation BVT Suite" | |
| class="org.eclipse.jst.validation.test.junit.BVTSuite"> | |
| </suite> | |
| </extension> | |
| <!-- batch BVT --> | |
| <!-- <extension | |
| id="bvt_batch" | |
| point="org.eclipse.core.runtime.applications"> | |
| <application> | |
| <run | |
| class="org.eclipse.jst.validation.test.BVTValidationBatch"> | |
| </run> | |
| </application> | |
| </extension> --> | |
| <!--========================================--> | |
| <!-- Builder (used only for BVT test input) --> | |
| <!--========================================--> | |
| <extension | |
| id="bvtbuilder" | |
| name="Validation BVT Test Builder" | |
| point="org.eclipse.core.resources.builders"> | |
| <builder> | |
| <run | |
| class="org.eclipse.jst.validation.test.fwk.TestOpConstrBuilder"> | |
| </run> | |
| </builder> | |
| </extension> | |
| <!--=============================================================--> | |
| <!-- FWK Test Validators --> | |
| <!-- --> | |
| <!-- These validators must not be enabled by default or some --> | |
| <!-- other BVT test cases (e.g. j2ee) will fail because --> | |
| <!-- messages will exist in the task list. --> | |
| <!--=============================================================--> | |
| <!-- | |
| The FWKTestValidator supports full validation, and manual | |
| incremental build validation, but not automatic incremental | |
| build validation. | |
| --> | |
| <extension | |
| id="FwkTestValidator" | |
| name="VF Test Validator" | |
| point="org.eclipse.wst.validation.validator"> | |
| <validator> | |
| <projectNature | |
| id="org.eclipse.jdt.core.javanature"> | |
| </projectNature> | |
| <filter | |
| objectClass="org.eclipse.core.resources.IFile" | |
| nameFilter="*.java"> | |
| </filter> | |
| <helper | |
| class="org.eclipse.jst.validation.test.fwk.validator.FwkTestHelper"> | |
| </helper> | |
| <run | |
| enabled="false" | |
| class="org.eclipse.jst.validation.test.fwk.validator.FwkTestValidator" | |
| incremental="false"> | |
| </run> | |
| </validator> | |
| </extension> | |
| <!-- | |
| The FWKNoBuildTestValidator supports full validation, and does not | |
| support any build validation. | |
| --> | |
| <extension | |
| id="FwkNoBuildTestValidator" | |
| name="VF NoBuild Test Validator" | |
| point="org.eclipse.wst.validation.validator"> | |
| <validator> | |
| <projectNature | |
| id="org.eclipse.jdt.core.javanature"> | |
| </projectNature> | |
| <filter | |
| objectClass="org.eclipse.core.resources.IFile" | |
| nameFilter="*.java"> | |
| </filter> | |
| <helper | |
| class="org.eclipse.jst.validation.test.fwk.validator.FwkNoBuildTestHelper"> | |
| </helper> | |
| <run | |
| fullBuild="false" | |
| enabled="false" | |
| class="org.eclipse.jst.validation.test.fwk.validator.FwkNoBuildTestValidator" | |
| incremental="false"> | |
| </run> | |
| </validator> | |
| </extension> | |
| <!--=====================================--> | |
| <!-- Fwk Test Validator BVT test setup --> | |
| <!--=====================================--> | |
| <extension | |
| id="FwkTestValidatorBVT_testSetup" | |
| name="Fwk Test Validator BVT TestSetup" | |
| point="org.eclipse.jst.validation.test.testSetup"> | |
| <import | |
| input="FWK/BVT/opConstr.jar" | |
| operation="org.eclipse.jst.validation.test.setup.JARImportOperation"> | |
| </import> | |
| </extension> | |
| <!--=============================================================--> | |
| <!-- Visible Framework BVT tests --> | |
| <!--=============================================================--> | |
| <extension | |
| id="TestOpConstructors" | |
| name="Test Operation Constructors" | |
| point="org.eclipse.jst.validation.test.opTest"> | |
| <optest | |
| input="FWK/BVT/opConstr.jar" | |
| operation="org.eclipse.jst.validation.test.fwk.TestOpConstrOperation" | |
| project="opConstr" | |
| visible="false"> | |
| </optest> | |
| </extension> | |
| <!--<extension | |
| id="VALFWK02" | |
| name="VALFWK02" | |
| point="org.eclipse.jst.validation.test.opTest"> | |
| <optest | |
| input="FWK/BVT/opConstr.jar" | |
| operation="org.eclipse.jst.validation.test.fwk.VALFWK02Operation" | |
| project="opConstr" | |
| visible="false"> | |
| </optest> | |
| </extension>--> | |
| <!--=============================================================--> | |
| <!-- Fwk Test Validator BVT tests --> | |
| <!-- None of these tests are visible on the Test Collector menu --> | |
| <!-- Instead, these are used as part of the VALFWK02 and --> | |
| <!-- TestOpConstr tests. --> | |
| <!--=============================================================--> | |
| <extension | |
| id="FwkTestValidatorBVT" | |
| name="Fwk Test Validator BVT Tests" | |
| point="org.eclipse.jst.validation.test.test"> | |
| <test | |
| input="FWK/BVT/opConstr.jar" | |
| validator="org.eclipse.jst.validation.test.fwk.validator.FwkTestValidator" | |
| project="opConstr" | |
| visible="false"> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="ITest.java" | |
| text="This is a test message for the validation framework, reported by VF Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="Test1.java" | |
| text="This is a test message for the validation framework, reported by VF Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="test2/ITest2.java" | |
| text="This is a test message for the validation framework, reported by VF Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="test2/Test2.java" | |
| text="This is a test message for the validation framework, reported by VF Test Validator. Please ignore."> | |
| </message> | |
| </test> | |
| </extension> | |
| <extension | |
| id="FwkNoBuildTestValidatorBVT" | |
| name="Fwk NoBuild Test Validator BVT Tests" | |
| point="org.eclipse.jst.validation.test.test"> | |
| <test | |
| input="FWK/BVT/opConstr.jar" | |
| validator="org.eclipse.jst.validation.test.fwk.validator.FwkNoBuildTestValidator" | |
| project="opConstr" | |
| visible="false"> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="ITest.java" | |
| text="This is a test message for the validation framework, reported by VF NoBuild Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="Test1.java" | |
| text="This is a test message for the validation framework, reported by VF NoBuild Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="test2/ITest2.java" | |
| text="This is a test message for the validation framework, reported by VF NoBuild Test Validator. Please ignore."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="" | |
| resource="test2/Test2.java" | |
| text="This is a test message for the validation framework, reported by VF NoBuild Test Validator. Please ignore."> | |
| </message> | |
| </test> | |
| </extension> | |
| <extension | |
| id="PropertiesValidatorBVT" | |
| name="Properties Validator BVT Tests" | |
| point="org.eclipse.jst.validation.test.test"> | |
| <test | |
| input="FWK/BVT/opConstr.jar" | |
| validator="org.eclipse.jst.validation.sample.PropertiesValidator" | |
| project="opConstr" | |
| visible="false"> | |
| <message | |
| location="3" | |
| prefix="ABCD0000" | |
| resource="resources/test.properties" | |
| text="ABCD0000E: Match the braces in the message. There are 0 { and 1 }. MessageFormat will throw a NullPointerException when there are mismatching braces."> | |
| </message> | |
| <message | |
| location="2" | |
| prefix="ABCD0000" | |
| resource="resources/test.properties" | |
| text="ABCD0000E: Match the braces in the message. There are 1 { and 0 }. MessageFormat will throw a NullPointerException when there are mismatching braces."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="ABCD0000" | |
| resource="resources/test.properties" | |
| text="ABCD0000E: Match the braces in the message. There are 0 { and 1 }. MessageFormat will throw a NullPointerException when there are mismatching braces."> | |
| </message> | |
| <message | |
| location="10" | |
| prefix="ABCD0010" | |
| resource="resources/test.properties" | |
| text="ABCD0010E: Change argument ({-1}) to an integer between 0 and 9 inclusive in the message. MessageFormat cannot process an integer parameter that is less than 0."> | |
| </message> | |
| <message | |
| location="8" | |
| prefix="ABCD0010" | |
| resource="resources/test.properties" | |
| text="ABCD0010W: Change argument ({10}) to an integer between 0 and 9 inclusive in the message. MessageFormat ignores any parameters larger than 9."> | |
| </message> | |
| <message | |
| location="7" | |
| prefix="ABCD0010" | |
| resource="resources/test.properties" | |
| text="ABCD0010W: Change argument ({10}) to an integer between 0 and 9 inclusive in the message. MessageFormat ignores any parameters larger than 9."> | |
| </message> | |
| <message | |
| location="12" | |
| prefix="ABCD0020" | |
| resource="resources/test.properties" | |
| text="ABCD0020I: Remove redundant parameter {0} from the message. Make messages succinct."> | |
| </message> | |
| <message | |
| location="13" | |
| prefix="ABCD0030" | |
| resource="resources/test.properties" | |
| text="ABCD0030I: Check that argument {1} was omitted from the message deliberately. If it was omitted accidentally, and the code does not provide enough parameters, MessageFormat will throw a NullPointerException."> | |
| </message> | |
| <message | |
| location="8" | |
| prefix="ABCD0030" | |
| resource="resources/test.properties" | |
| text="ABCD0030I: Check that argument {0} was omitted from the message deliberately. If it was omitted accidentally, and the code does not provide enough parameters, MessageFormat will throw a NullPointerException."> | |
| </message> | |
| <message | |
| location="14" | |
| prefix="ABCD0040" | |
| resource="resources/test.properties" | |
| text="ABCD0040I: Use two apostrophes in the message at column 57. MessageFormat removes single apostrophes; for the message to display an apostrophe, two apostrophes must exist in the string. (An apostrophe is a reserved character of MessageFormat.)"> | |
| </message> | |
| <message | |
| location="15" | |
| prefix="ABCD0050" | |
| resource="resources/test.properties" | |
| text="ABCD0050I: Use one apostrophe in the message at column 57. MessageFormat processes only messages with parameters; without MessageFormat, the extra apostrophe will not be removed."> | |
| </message> | |
| <message | |
| location="25" | |
| prefix="ABCD0060" | |
| resource="resources/test.properties" | |
| text="ABCD0060W: Make Z_DUPLICATE unique. When an id is used more than once in a file, ResourceBundle will use the value of the last message id."> | |
| </message> | |
| <message | |
| location="24" | |
| prefix="ABCD0060" | |
| resource="resources/test.properties" | |
| text="ABCD0060W: Make Z_DUPLICATE unique. When an id is used more than once in a file, ResourceBundle will use the value of the last message id."> | |
| </message> | |
| <message | |
| location="19" | |
| prefix="ABCD0060" | |
| resource="resources/test.properties" | |
| text="ABCD0060W: Make DUPLICATE_ID unique. When an id is used more than once in a file, ResourceBundle will use the value of the last message id."> | |
| </message> | |
| <message | |
| location="18" | |
| prefix="ABCD0060" | |
| resource="resources/test.properties" | |
| text="ABCD0060W: Make DUPLICATE_ID unique. When an id is used more than once in a file, ResourceBundle will use the value of the last message id."> | |
| </message> | |
| <message | |
| location="28" | |
| prefix="ABCD0060" | |
| resource="resources/test.properties" | |
| text="ABCD0060W: Make Z_DUPLICATE unique. When an id is used more than once in a file, ResourceBundle will use the value of the last message id."> | |
| </message> | |
| <message | |
| location="43" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="42" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="41" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="39" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="38" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="37" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="36" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="45" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="44" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="35" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: ABCD0000E may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="23" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: AAAA0000W may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="20" | |
| prefix="ABCD0070" | |
| resource="resources/test.properties" | |
| text="ABCD0070W: AAAA0000W may need to be unique. Conventionally, a message prefix applies to only one error condition."> | |
| </message> | |
| <message | |
| location="21" | |
| prefix="ABCD0080" | |
| resource="resources/test.properties" | |
| text="ABCD0080E: Fix the syntax error; each line must form MESSAGE_ID = MESSAGE."> | |
| </message> | |
| <message | |
| location="17" | |
| prefix="ABCD0080" | |
| resource="resources/test.properties" | |
| text="ABCD0080E: Fix the syntax error; each line must form MESSAGE_ID = MESSAGE."> | |
| </message> | |
| <message | |
| location="1" | |
| prefix="ABCD0110" | |
| resource="resources/test.properties" | |
| text="ABCD0110I: Add a terminating apostrophe at column 36. The { and } characters must be enclosed in apostrophes."> | |
| </message> | |
| </test> | |
| </extension> | |
| </plugin> |