/** * * * * $Id: FaceletTaglibValidator.java,v 1.1 2010/03/18 06:24:40 cbateman Exp $ */ package org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.util; import java.util.Map; import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.common.util.ResourceLocator; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.EObjectValidator; import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil; import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Description; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DisplayName; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.DocumentRoot; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglib; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibCanonicalName; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibFunction; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTag; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagAttribute; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehavior; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagBehaviorExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponent; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagComponentExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverter; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagConverterExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidator; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibTagValidatorExtension; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibVersion; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FullyQualifiedClass; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBoolean; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.GenericBooleanBase; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Icon; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableLangStringValue; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.IdentifiableStringValue; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.JavaIdentifier; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.Path; import org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.UserVisibleTaglibObject; /** * * The Validator for the model. * * @see org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib.FaceletTaglibPackage * @generated */ public class FaceletTaglibValidator extends EObjectValidator { /** * The cached model package * * * @generated */ @SuppressWarnings("hiding") public static final FaceletTaglibValidator INSTANCE = new FaceletTaglibValidator(); /** * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package. * * * @see org.eclipse.emf.common.util.Diagnostic#getSource() * @see org.eclipse.emf.common.util.Diagnostic#getCode() * @generated */ @SuppressWarnings("hiding") public static final String DIAGNOSTIC_SOURCE = "org.eclipse.jst.jsf.facelet.core.internal.registry.taglib.faceletTaglib"; //$NON-NLS-1$ /** * A constant with a fixed name that can be used as the base value for additional hand written constants. * * * @generated */ private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0; /** * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class. * * * @generated */ protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT; /** * The cached base package validator. * * * @generated */ protected XMLTypeValidator xmlTypeValidator; /** * Creates an instance of the switch. * * * @generated */ public FaceletTaglibValidator() { super(); xmlTypeValidator = XMLTypeValidator.INSTANCE; } /** * Returns the package of this validator switch. * * * @generated */ @Override protected EPackage getEPackage() { return FaceletTaglibPackage.eINSTANCE; } /** * Calls validateXXX for the corresponding classifier of the model. * * * @generated */ @Override protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context) { switch (classifierID) { case FaceletTaglibPackage.DESCRIPTION: return validateDescription((Description)value, diagnostics, context); case FaceletTaglibPackage.DISPLAY_NAME: return validateDisplayName((DisplayName)value, diagnostics, context); case FaceletTaglibPackage.DOCUMENT_ROOT: return validateDocumentRoot((DocumentRoot)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_CANONICAL_NAME: return validateFaceletTaglibCanonicalName((FaceletTaglibCanonicalName)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_EXTENSION: return validateFaceletTaglibExtension((FaceletTaglibExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_FUNCTION: return validateFaceletTaglibFunction((FaceletTaglibFunction)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_ATTRIBUTE: return validateFaceletTaglibTagAttribute((FaceletTaglibTagAttribute)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR_EXTENSION: return validateFaceletTaglibTagBehaviorExtension((FaceletTaglibTagBehaviorExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_BEHAVIOR: return validateFaceletTaglibTagBehavior((FaceletTaglibTagBehavior)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT_EXTENSION: return validateFaceletTaglibTagComponentExtension((FaceletTaglibTagComponentExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_COMPONENT: return validateFaceletTaglibTagComponent((FaceletTaglibTagComponent)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER_EXTENSION: return validateFaceletTaglibTagConverterExtension((FaceletTaglibTagConverterExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_CONVERTER: return validateFaceletTaglibTagConverter((FaceletTaglibTagConverter)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_EXTENSION: return validateFaceletTaglibTagExtension((FaceletTaglibTagExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG: return validateFaceletTaglibTag((FaceletTaglibTag)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR_EXTENSION: return validateFaceletTaglibTagValidatorExtension((FaceletTaglibTagValidatorExtension)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_TAG_VALIDATOR: return validateFaceletTaglibTagValidator((FaceletTaglibTagValidator)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB: return validateFaceletTaglib((FaceletTaglib)value, diagnostics, context); case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS: return validateFullyQualifiedClass((FullyQualifiedClass)value, diagnostics, context); case FaceletTaglibPackage.GENERIC_BOOLEAN: return validateGenericBoolean((GenericBoolean)value, diagnostics, context); case FaceletTaglibPackage.ICON: return validateIcon((Icon)value, diagnostics, context); case FaceletTaglibPackage.JAVA_IDENTIFIER: return validateJavaIdentifier((JavaIdentifier)value, diagnostics, context); case FaceletTaglibPackage.PATH: return validatePath((Path)value, diagnostics, context); case FaceletTaglibPackage.IDENTIFIABLE_STRING_VALUE: return validateIdentifiableStringValue((IdentifiableStringValue)value, diagnostics, context); case FaceletTaglibPackage.IDENTIFIABLE_LANG_STRING_VALUE: return validateIdentifiableLangStringValue((IdentifiableLangStringValue)value, diagnostics, context); case FaceletTaglibPackage.USER_VISIBLE_TAGLIB_OBJECT: return validateUserVisibleTaglibObject((UserVisibleTaglibObject)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_VERSION: return validateFaceletTaglibVersion((FaceletTaglibVersion)value, diagnostics, context); case FaceletTaglibPackage.GENERIC_BOOLEAN_BASE: return validateGenericBooleanBase((GenericBooleanBase)value, diagnostics, context); case FaceletTaglibPackage.FACELET_TAGLIB_VERSION_TYPE_OBJECT: return validateFaceletTaglibVersionTypeObject((FaceletTaglibVersion)value, diagnostics, context); case FaceletTaglibPackage.FULLY_QUALIFIED_CLASS_BASE: return validateFullyQualifiedClassBase((String)value, diagnostics, context); case FaceletTaglibPackage.JAVA_IDENTIFIER_BASE: return validateJavaIdentifierBase((String)value, diagnostics, context); case FaceletTaglibPackage.PATH_TYPE_BASE: return validatePathTypeBase((String)value, diagnostics, context); default: return true; } } /** * * @param description * @param diagnostics * @param context * @return * * @generated */ public boolean validateDescription(Description description, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(description, diagnostics, context); } /** * * @param displayName * @param diagnostics * @param context * @return * * @generated */ public boolean validateDisplayName(DisplayName displayName, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(displayName, diagnostics, context); } /** * * @param documentRoot * @param diagnostics * @param context * @return * * @generated */ public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(documentRoot, diagnostics, context); } /** * * @param faceletTaglibCanonicalName * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibCanonicalName(FaceletTaglibCanonicalName faceletTaglibCanonicalName, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibCanonicalName, diagnostics, context); } /** * * @param faceletTaglibExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibExtension(FaceletTaglibExtension faceletTaglibExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibExtension, diagnostics, context); } /** * * @param faceletTaglibFunction * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibFunction(FaceletTaglibFunction faceletTaglibFunction, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibFunction, diagnostics, context); } /** * * @param faceletTaglibTagAttribute * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagAttribute(FaceletTaglibTagAttribute faceletTaglibTagAttribute, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagAttribute, diagnostics, context); } /** * * @param faceletTaglibTagBehaviorExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagBehaviorExtension(FaceletTaglibTagBehaviorExtension faceletTaglibTagBehaviorExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagBehaviorExtension, diagnostics, context); } /** * * @param faceletTaglibTagBehavior * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagBehavior(FaceletTaglibTagBehavior faceletTaglibTagBehavior, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagBehavior, diagnostics, context); } /** * * @param faceletTaglibTagComponentExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagComponentExtension(FaceletTaglibTagComponentExtension faceletTaglibTagComponentExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagComponentExtension, diagnostics, context); } /** * * @param faceletTaglibTagComponent * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagComponent(FaceletTaglibTagComponent faceletTaglibTagComponent, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagComponent, diagnostics, context); } /** * * @param faceletTaglibTagConverterExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagConverterExtension(FaceletTaglibTagConverterExtension faceletTaglibTagConverterExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagConverterExtension, diagnostics, context); } /** * * @param faceletTaglibTagConverter * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagConverter(FaceletTaglibTagConverter faceletTaglibTagConverter, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagConverter, diagnostics, context); } /** * * @param faceletTaglibTagExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagExtension(FaceletTaglibTagExtension faceletTaglibTagExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagExtension, diagnostics, context); } /** * * @param faceletTaglibTag * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTag(FaceletTaglibTag faceletTaglibTag, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTag, diagnostics, context); } /** * * @param faceletTaglibTagValidatorExtension * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagValidatorExtension(FaceletTaglibTagValidatorExtension faceletTaglibTagValidatorExtension, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagValidatorExtension, diagnostics, context); } /** * * @param faceletTaglibTagValidator * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibTagValidator(FaceletTaglibTagValidator faceletTaglibTagValidator, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglibTagValidator, diagnostics, context); } /** * * @param faceletTaglib * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglib(FaceletTaglib faceletTaglib, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(faceletTaglib, diagnostics, context); } /** * * @param fullyQualifiedClass * @param diagnostics * @param context * @return * * @generated */ public boolean validateFullyQualifiedClass(FullyQualifiedClass fullyQualifiedClass, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(fullyQualifiedClass, diagnostics, context); } /** * * @param genericBoolean * @param diagnostics * @param context * @return * * @generated */ public boolean validateGenericBoolean(GenericBoolean genericBoolean, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(genericBoolean, diagnostics, context); } /** * * @param icon * @param diagnostics * @param context * @return * * @generated */ public boolean validateIcon(Icon icon, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(icon, diagnostics, context); } /** * * @param javaIdentifier * @param diagnostics * @param context * @return * * @generated */ public boolean validateJavaIdentifier(JavaIdentifier javaIdentifier, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(javaIdentifier, diagnostics, context); } /** * * @param path * @param diagnostics * @param context * @return * * @generated */ public boolean validatePath(Path path, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(path, diagnostics, context); } /** * * @param identifiableStringValue * @param diagnostics * @param context * @return * * @generated */ public boolean validateIdentifiableStringValue(IdentifiableStringValue identifiableStringValue, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(identifiableStringValue, diagnostics, context); } /** * * @param identifiableLangStringValue * @param diagnostics * @param context * @return * * @generated */ public boolean validateIdentifiableLangStringValue(IdentifiableLangStringValue identifiableLangStringValue, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(identifiableLangStringValue, diagnostics, context); } /** * * @param userVisibleTaglibObject * @param diagnostics * @param context * @return * * @generated */ public boolean validateUserVisibleTaglibObject(UserVisibleTaglibObject userVisibleTaglibObject, DiagnosticChain diagnostics, Map context) { return validate_EveryDefaultConstraint(userVisibleTaglibObject, diagnostics, context); } /** * * @param faceletTaglibVersion * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibVersion(FaceletTaglibVersion faceletTaglibVersion, DiagnosticChain diagnostics, Map context) { return true; } /** * * @param genericBooleanBase * @param diagnostics * @param context * @return * * @generated */ public boolean validateGenericBooleanBase(GenericBooleanBase genericBooleanBase, DiagnosticChain diagnostics, Map context) { return true; } /** * * @param faceletTaglibVersionTypeObject * @param diagnostics * @param context * @return * * @generated */ public boolean validateFaceletTaglibVersionTypeObject(FaceletTaglibVersion faceletTaglibVersionTypeObject, DiagnosticChain diagnostics, Map context) { return true; } /** * * @param fullyQualifiedClassBase * @param diagnostics * @param context * @return * * @generated */ public boolean validateFullyQualifiedClassBase(String fullyQualifiedClassBase, DiagnosticChain diagnostics, Map context) { return true; } /** * * @param javaIdentifierBase * @param diagnostics * @param context * @return * * @generated */ public boolean validateJavaIdentifierBase(String javaIdentifierBase, DiagnosticChain diagnostics, Map context) { boolean result = validateJavaIdentifierBase_Pattern(javaIdentifierBase, diagnostics, context); return result; } /** * * * @generated * @see #validateJavaIdentifierBase_Pattern */ public static final PatternMatcher [][] JAVA_IDENTIFIER_BASE__PATTERN__VALUES = new PatternMatcher [][] { new PatternMatcher [] { XMLTypeUtil.createPatternMatcher("($|_|\\p{L})(\\p{L}|\\p{Nd}|_|$)*") //$NON-NLS-1$ } }; /** * Validates the Pattern constraint of 'Java Identifier Base'. * * @param javaIdentifierBase * @param diagnostics * @param context * @return * * @generated */ public boolean validateJavaIdentifierBase_Pattern(String javaIdentifierBase, DiagnosticChain diagnostics, Map context) { return validatePattern(FaceletTaglibPackage.Literals.JAVA_IDENTIFIER_BASE, javaIdentifierBase, JAVA_IDENTIFIER_BASE__PATTERN__VALUES, diagnostics, context); } /** * * @param pathTypeBase * @param diagnostics * @param context * @return * * @generated */ public boolean validatePathTypeBase(String pathTypeBase, DiagnosticChain diagnostics, Map context) { return true; } /** * Returns the resource locator that will be used to fetch messages for this validator's diagnostics. * * * @generated */ @Override public ResourceLocator getResourceLocator() { // TODO // Specialize this to return a resource locator for messages specific to this validator. // Ensure that you remove @generated or mark it @generated NOT return super.getResourceLocator(); } } //FaceletTaglibValidator