| <?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> |