carbidect/com.nokia.tools.vct.validation.crml/plugin.xml
author terytkon
Wed, 02 Jun 2010 10:50:41 +0300
changeset 1 fe41c66bacc7
parent 0 30eb2d538f02
permissions -rw-r--r--
Changed rest of the sfl licences to epl :)

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
  All rights reserved.
  This component and the accompanying materials are made available
  under the terms of "Eclipse Public License v1.0"
  which accompanies this distribution, and is available
  at the URL "http://www.eclipse.org/legal/epl-v10.html".
  
  Initial Contributors:
  Nokia Corporation - Initial contribution
  
  Contributors:
  
  Description: This file is part of com.nokia.tools.vct.validation.crml component.
-->
<?eclipse version="3.2"?>
<plugin>
   <extension
         point="org.eclipse.emf.validation.constraintBindings">
      <clientContext
            default="false"
            id="com.nokia.tools.vct.validation.crml.data">
         <selector
               class="com.nokia.tools.variant.validation.core.BuildSelector">
         </selector>
      </clientContext>
   </extension>
   <extension
         point="org.eclipse.emf.validation.constraintProviders">
      <category
            id="vct.crml"
            name="name">
         <category
               id="type"
               name="name">
         </category>
         <category
               id="data"
               name="name">
         </category>
         <category
               id="rfs"
               name="name">
         </category>
         <category
               id="meta"
               name="name">
         </category>
         <category
               id="other"
               name="name">
         </category>
      </category>
      <constraintProvider
            cache="true"
            mode="Batch">
         <package
               namespaceUri="http://www.s60.com/xml/cenrep/1">
         </package>
         <constraints
               categories="vct.confml/type">
         </constraints>
         <constraints
               categories="vct.confml/data">
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.uidvalue.RepositoryUidValueCheck"
                  id="vct.crml.repository.uid"
                  lang="Java"
                  mode="Batch"
                  name="Repository Uid Value"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Repository {0}  has invalid uidValue {1}.
               </message>
               <target
                     class="ERepository">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.keyrange.IndexBits"
                  id="vct.crml.keyrange.indexbits"
                  lang="Java"
                  mode="Batch"
                  name="Key Range Index Bits"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Key Range {0} indexBits attribute is invalid.
               </message>
               <target
                     class="EKeyRange">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.keyrange.FirstLastUids"
                  id="vct.crml.keyrange.firstLastInt"
                  lang="Java"
                  mode="Batch"
                  name="Key Range Last Uids"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Key Range {0} firstInt-lastInt has invalid value {1}
               </message>
               <target
                     class="EKeyRange">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.keyrange.FirstIndexCheck"
                  id="vct.crml.keyrange.firstIndex"
                  lang="Java"
                  mode="Batch"
                  name="Key Range First Index"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Key Range {0} firstIndex has invalid value {1}
               </message>
               <target
                     class="EKeyRange">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.key.RefConstraint"
                  id="vct.crml.key.ref"
                  lang="Java"
                  mode="Batch"
                  name="Key Ref"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Key {0} does not have reference.
               </message>
               <target
                     class="EKey">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.key.NameConstraint"
                  id="vct.crml.key.name"
                  lang="Java"
                  mode="Batch"
                  name="Key Name"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  Key {0} does not have name.
               </message>
               <target
                     class="EKey">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.key.IdentConstraint"
                  id="vct.crml.key.uid"
                  lang="Java"
                  mode="Batch"
                  name="Key Uid"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Key {0} has invalid uidValue {1}
               </message>
               <target
                     class="EKey">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.key.GValueConstraint"
                  id="vct.crml.key.gvalue"
                  lang="Java"
                  mode="Batch"
                  name="Key gvalue"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Setting of the key {0} doesn't have any value.
               </message>
               <target
                     class="EKey">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.WriteCapaExistanceConstraint"
                  id="vct.crml.access.write.missing"
                  lang="Java"
                  mode="Batch"
                  name="Write Capa Missing"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Writable {0} does not have any write capabilities.
               </message>
               <target
                     class="EAccessContainer">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.WAccessWarning"
                  id="vct.crml.access.write.notdefault"
                  lang="Java"
                  mode="Batch"
                  name="WAccess is AlwaysPass or WriteDeviceData"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  {0} write capability is neither AlwaysPass nor WriteDeviceData.
               </message>
               <target
                     class="EAccess">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.RFSwSIDConstraint"
                  id="vct.crml.access.write.sid.rfs"
                  lang="Java"
                  mode="Batch"
                  name="RFS and WSID"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  {0} has RFS defined, but write capability is restricted with SID.
               </message>
               <target
                     class="EAccessContainer">
               </target>
               <target
                     class="ERefContainer">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.RFSwCapaConstraint"
                  id="vct.crml.access.write.capa.rfs"
                  lang="Java"
                  mode="Batch"
                  name="RFS and WCapa"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  {0} has RFS defined, but write capability is missing.
               </message>
               <target
                     class="EAccessContainer">
               </target>
               <target
                     class="ERefContainer">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.RepositoryBUpOwnerConstraint"
                  id="vct.crml.repository.backup.owner"
                  lang="Java"
                  mode="Batch"
                  name="Back-up and Owner"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Back-up is enabled for {0}, but repository misses owner definition.
               </message>
               <target
                     class="ERepository">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.ReadOnlyRuleConstraint"
                  id="vct.crml.access.write.readonly"
                  lang="Java"
                  mode="Batch"
                  name="Read-only WCapa"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  {0} is read-only, but also write capabilities are set.
               </message>
               <target
                     class="EAccessContainer">
               </target>
               <target
                     class="EReadOnly">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.ReadOnlyRFS"
                  id="vct.crml.access.rfs.readonly"
                  lang="Java"
                  mode="Batch"
                  name="Read-only RFS"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  Read-only {0} is marked for RFS
               </message>
               <target
                     class="ERefContainer">
               </target>
               <target
                     class="EReadOnly">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.ReadOnlyBackUpConstraint"
                  id="vct.crml.backup.readonly"
                  lang="Java"
                  mode="Batch"
                  name="Read-only Backup"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Read-only {0} is marked for backup.
               </message>
               <target
                     class="EBackup">
               </target>
               <target
                     class="EReadOnly">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.DuplicateKeyRefConstraint"
                  id="vct.crml.key.ref.duplicate"
                  lang="Java"
                  mode="Batch"
                  name="Duplicate Key Ref"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Two keys have same reference {0}
               </message>
               <target
                     class="EKey">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.CapaAmount"
                  id="vct.crml.access.amount"
                  lang="Java"
                  mode="Batch"
                  name="Capability Amount"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  {0} exceeds capability amount limitations.
               </message>
               <target
                     class="EAccess">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.AlwaysPassConstraint"
                  id="vct.crml.access.read.notdefault"
                  lang="Java"
                  mode="Batch"
                  name="Better to have AlwaysPass"
                  severity="WARNING"
                  statusCode="1">
               <message>
                  {0} read capabilities differs from AlwaysPass
               </message>
               <target
                     class="EAccess">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.AlwaysPassConflict"
                  id="vct.crml.access.read.conflict"
                  lang="Java"
                  mode="Batch"
                  name="AlwaysPass Conflict"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  {0} has other read capabilities defined with AlwaysPass.
               </message>
               <target
                     class="EAccess">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.AccessExistanceConstraint"
                  id="vct.crml.access.read.missing"
                  lang="Java"
                  mode="Batch"
                  name="Read Capa Missing"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  {0} does not have any read capabilities.
               </message>
               <target
                     class="EAccessContainer">
               </target>
            </constraint>
            <constraint
                  class="com.nokia.tools.vct.validation.crml.constraints.DuplicateKeyUidConstraint"
                  id="vct.crml.key.uidf.duplicate"
                  lang="Java"
                  mode="Batch"
                  name="Duplicate Key Uid"
                  severity="ERROR"
                  statusCode="1">
               <message>
                  Two keys have same uid {0}
               </message>
               <target
                     class="ERepository">
               </target>
            </constraint>
         </constraints>
         <constraints
               categories="vct.confml/meta">
         </constraints>
      </constraintProvider>
   </extension>
   <extension
         point="com.nokia.tools.variant.validation">
      <validator
            file_extension="crml"
            name="CRML Validation"
            schema_uri="data/crml.xsd">
      </validator>
   </extension>
   <extension
         point="org.eclipse.wst.xml.core.catalogContributions">
      <catalogContribution
            id="com.nokia.tools.variant.confml.validation.catalogContribution">
         <public
               id="http://www.s60.com/xml/cenrep/1"
               publicId="http://www.s60.com/xml/cenrep/1"
               uri="data/crml.xsd"
               webURL="http://www.s60.com/xml/cenrep/1">
         </public>
      </catalogContribution>
   </extension>

</plugin>