diff options
Diffstat (limited to 'bundles/org.eclipse.wst.wsdl.validation/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java')
-rw-r--r-- | bundles/org.eclipse.wst.wsdl.validation/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/bundles/org.eclipse.wst.wsdl.validation/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java b/bundles/org.eclipse.wst.wsdl.validation/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java new file mode 100644 index 000000000..fe43e121c --- /dev/null +++ b/bundles/org.eclipse.wst.wsdl.validation/src/org/eclipse/wst/wsdl/validation/internal/wsdl11/xsd/SchemaAttributeTable.java @@ -0,0 +1,104 @@ +/******************************************************************************* + * Copyright (c) 2001, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +package org.eclipse.wst.wsdl.validation.internal.wsdl11.xsd; + +import org.apache.xerces.impl.xs.SchemaSymbols; +import org.apache.xerces.util.SymbolTable; +/** + * This class will allow the calling code to see if the attribute is defined in schema. + * This serves as schema for schema. + */ +public class SchemaAttributeTable extends SymbolTable +{ + + /** + * Constructor. + */ + public SchemaAttributeTable() + { + // add all of the sybols to the table. SchemaSymbols probably should have + // a SymbolTable for these but it doesn't + + super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDANY); + super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDLOCAL); + super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDOTHER); + super.addSymbol(SchemaSymbols.ATTVAL_TWOPOUNDTARGETNS); + super.addSymbol(SchemaSymbols.ATTVAL_POUNDALL); + super.addSymbol(SchemaSymbols.ATTVAL_FALSE_0); + super.addSymbol(SchemaSymbols.ATTVAL_TRUE_1); + super.addSymbol(SchemaSymbols.ATTVAL_ANYSIMPLETYPE); + super.addSymbol(SchemaSymbols.ATTVAL_ANYTYPE); + super.addSymbol(SchemaSymbols.ATTVAL_ANYURI); + super.addSymbol(SchemaSymbols.ATTVAL_BASE64BINARY); + super.addSymbol(SchemaSymbols.ATTVAL_BOOLEAN); + super.addSymbol(SchemaSymbols.ATTVAL_BYTE); + super.addSymbol(SchemaSymbols.ATTVAL_COLLAPSE); + super.addSymbol(SchemaSymbols.ATTVAL_DATE); + super.addSymbol(SchemaSymbols.ATTVAL_DATETIME); + super.addSymbol(SchemaSymbols.ATTVAL_DAY); + super.addSymbol(SchemaSymbols.ATTVAL_DECIMAL); + super.addSymbol(SchemaSymbols.ATTVAL_DOUBLE); + super.addSymbol(SchemaSymbols.ATTVAL_DURATION); + super.addSymbol(SchemaSymbols.ATTVAL_ENTITY); + super.addSymbol(SchemaSymbols.ATTVAL_ENTITIES); + super.addSymbol(SchemaSymbols.ATTVAL_EXTENSION); + super.addSymbol(SchemaSymbols.ATTVAL_FALSE); + super.addSymbol(SchemaSymbols.ATTVAL_FLOAT); + super.addSymbol(SchemaSymbols.ATTVAL_HEXBINARY); + super.addSymbol(SchemaSymbols.ATTVAL_ID); + super.addSymbol(SchemaSymbols.ATTVAL_IDREF); + super.addSymbol(SchemaSymbols.ATTVAL_IDREFS); + super.addSymbol(SchemaSymbols.ATTVAL_INT); + super.addSymbol(SchemaSymbols.ATTVAL_INTEGER); + super.addSymbol(SchemaSymbols.ATTVAL_LANGUAGE); + super.addSymbol(SchemaSymbols.ATTVAL_LAX); + super.addSymbol(SchemaSymbols.ATTVAL_LIST); + super.addSymbol(SchemaSymbols.ATTVAL_LONG); + super.addSymbol(SchemaSymbols.ATTVAL_NAME); + super.addSymbol(SchemaSymbols.ATTVAL_NEGATIVEINTEGER); + super.addSymbol(SchemaSymbols.ATTVAL_MONTH); + super.addSymbol(SchemaSymbols.ATTVAL_MONTHDAY); + super.addSymbol(SchemaSymbols.ATTVAL_NCNAME); + super.addSymbol(SchemaSymbols.ATTVAL_NMTOKEN); + super.addSymbol(SchemaSymbols.ATTVAL_NMTOKENS); + super.addSymbol(SchemaSymbols.ATTVAL_NONNEGATIVEINTEGER); + super.addSymbol(SchemaSymbols.ATTVAL_NONPOSITIVEINTEGER); + super.addSymbol(SchemaSymbols.ATTVAL_NORMALIZEDSTRING); + super.addSymbol(SchemaSymbols.ATTVAL_NOTATION); + super.addSymbol(SchemaSymbols.ATTVAL_OPTIONAL); + super.addSymbol(SchemaSymbols.ATTVAL_POSITIVEINTEGER); + super.addSymbol(SchemaSymbols.ATTVAL_PRESERVE); + super.addSymbol(SchemaSymbols.ATTVAL_PROHIBITED); + super.addSymbol(SchemaSymbols.ATTVAL_QNAME); + super.addSymbol(SchemaSymbols.ATTVAL_QUALIFIED); + super.addSymbol(SchemaSymbols.ATTVAL_REPLACE); + super.addSymbol(SchemaSymbols.ATTVAL_REQUIRED); + super.addSymbol(SchemaSymbols.ATTVAL_RESTRICTION); + super.addSymbol(SchemaSymbols.ATTVAL_SHORT); + super.addSymbol(SchemaSymbols.ATTVAL_SKIP); + super.addSymbol(SchemaSymbols.ATTVAL_STRICT); + super.addSymbol(SchemaSymbols.ATTVAL_STRING); + super.addSymbol(SchemaSymbols.ATTVAL_SUBSTITUTION); + super.addSymbol(SchemaSymbols.ATTVAL_TIME); + super.addSymbol(SchemaSymbols.ATTVAL_TOKEN); + super.addSymbol(SchemaSymbols.ATTVAL_TRUE); + super.addSymbol(SchemaSymbols.ATTVAL_UNBOUNDED); + super.addSymbol(SchemaSymbols.ATTVAL_UNION); + super.addSymbol(SchemaSymbols.ATTVAL_UNQUALIFIED); + super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDBYTE); + super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDINT); + super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDLONG); + super.addSymbol(SchemaSymbols.ATTVAL_UNSIGNEDSHORT); + super.addSymbol(SchemaSymbols.ATTVAL_YEAR); + super.addSymbol(SchemaSymbols.ATTVAL_YEARMONTH); + } +} |