From 4262d5e8da767681ebe1ba4cfeac7d657325e336 Mon Sep 17 00:00:00 2001 From: Jason Edward Stewart <jasons@apache.org> Date: Fri, 13 Oct 2006 21:20:11 +0000 Subject: [PATCH] new unicode string constants git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@463836 13f79535-47bb-0310-9956-ffa450edef68 --- swig/perl/docs/PSVIUni.txt | 198 +++++++++++++++++++++++++++ swig/perl/docs/SchemaSymbols.txt | 180 ++++++++++++++++++++++++ swig/perl/docs/make-psviuni.pl | 26 ++++ swig/perl/docs/make-schemasymbols.pl | 26 ++++ 4 files changed, 430 insertions(+) create mode 100644 swig/perl/docs/PSVIUni.txt create mode 100644 swig/perl/docs/SchemaSymbols.txt create mode 100644 swig/perl/docs/make-psviuni.pl create mode 100644 swig/perl/docs/make-schemasymbols.pl diff --git a/swig/perl/docs/PSVIUni.txt b/swig/perl/docs/PSVIUni.txt new file mode 100644 index 000000000..58ff543a0 --- /dev/null +++ b/swig/perl/docs/PSVIUni.txt @@ -0,0 +1,198 @@ +========================================== +Unicode Constants for XML::Xerces::PSVIUni +========================================== + +Here are the list of the unicode constants defined in the +XML::Xerces::PSVIUni class, followed by their string representation + +last updated 2006-10-08 +-- + +fgAbstract 'psv:abstract' +fgAg 'ag' +fgAll 'all' +fgAllDeclarationsProcessed 'allDeclarationsProcessed' +fgAnnot 'annot' +fgAnnotation 'psv:annotation' +fgAnnotations 'psv:annotations' +fgAny 'any' +fgAppinfo 'appinfo' +fgApplicationInformation 'psv:applicationInformation' +fgAtomic 'atomic' +fgAttr 'attr' +fgAttribute 'attribute' +fgAttributeDeclaration 'psv:attributeDeclaration' +fgAttributeGroupDefinition 'psv:attributeGroupDefinition' +fgAttributeType 'attributeType' +fgAttributeUse 'psv:attributeUse' +fgAttributeUses 'psv:attributeUses' +fgAttributeWildcard 'psv:attributeWildcard' +fgAttributes 'attributes' +fgAu 'au' +fgBaseTypeDefinition 'psv:baseTypeDefinition' +fgBaseURI 'baseURI' +fgBounded 'psv:bounded' +fgCanonicalRepresentation 'psv:canonicalRep' +fgCardinality 'psv:cardinality' +fgCharacter 'character' +fgCharacterEncodingScheme 'characterEncodingScheme' +fgChildren 'children' +fgChoice 'choice' +fgComment 'comment' +fgComplexTypeDefinition 'psv:complexTypeDefinition' +fgCompositor 'psv:compositor' +fgContent 'content' +fgContentType 'psv:contentType' +fgDeclaration 'psv:declaration' +fgDefault 'default' +fgDerivationMethod 'psv:derivationMethod' +fgDisallowedSubstitutions 'psv:disallowedSubstitutions' +fgDocTypeDeclaration 'docTypeDeclaration' +fgDocument 'document' +fgDocumentElement 'documentElement' +fgDocumentLocation 'psv:documentLocation' +fgDocumentation 'documentation' +fgElement 'element' +fgElementDeclaration 'psv:elementDeclaration' +fgElementOnly 'elementOnly' +fgElt 'elt' +fgEmpty 'empty' +fgEnumeration 'psv:enumeration' +fgExtension 'extension' +fgFacetFixed 'psv:fixed' +fgFacets 'psv:facets' +fgFalse 'false' +fgFields 'psv:fields' +fgFinal 'psv:final' +fgFractionDigits 'psv:fractionDigits' +fgFull 'full' +fgFundamentalFacets 'psv:fundamentalFacets' +fgGlobal 'global' +fgIdIdrefTable 'psv:idIdrefTable' +fgIdc 'idc' +fgIdentityConstraintCategory 'psv:identityConstraintCategory' +fgIdentityConstraintDefinition 'psv:identityConstraintDefinition' +fgIdentityConstraintDefinitions 'psv:identityConstraintDefinitions' +fgIdentityConstraintTable 'psv:identityConstraintTable' +fgInScopeNamespaces 'inScopeNamespaces' +fgInfoset 'infoset' +fgInvalid 'invalid' +fgItemTypeDefinition 'psv:itemTypeDefinition' +fgKey 'key' +fgKeyref 'keyref' +fgLax 'lax' +fgLength 'psv:length' +fgList 'list' +fgLocal 'local' +fgLocalName 'localName' +fgMaxExclusive 'psv:maxExclusive' +fgMaxInclusive 'psv:maxInclusive' +fgMaxLength 'psv:maxLength' +fgMaxOccurs 'psv:maxOccurs' +fgMemberTypeDefinition 'psv:memberTypeDefinition' +fgMemberTypeDefinitions 'psv:memberTypeDefinitions' +fgMg 'mg' +fgMinExclusive 'psv:minExclusive' +fgMinInclusive 'psv:minInclusive' +fgMinLength 'psv:minLength' +fgMinOccurs 'psv:minOccurs' +fgMixed 'mixed' +fgModelGroup 'psv:modelGroup' +fgModelGroupDefinition 'psv:modelGroupDefinition' +fgName 'psv:name' +fgNamespace 'namespace' +fgNamespaceAttributes 'namespaceAttributes' +fgNamespaceConstraint 'psv:namespaceConstraint' +fgNamespaceInfoset 'http://www.w3.org/2001/05/XMLInfoset' +fgNamespaceInstance 'http://www.w3.org/2001/XMLSchema-instance' +fgNamespaceName 'namespaceName' +fgNamespacePsvi 'http://apache.org/xml/2001/PSVInfosetExtension' +fgNamespaceSchemaInformation 'psv:namespaceSchemaInformation' +fgNamespaceXmlSchema 'http://www.w3.org/2001/XMLSchema' +fgNamespaces 'psv:namespaces' +fgNil 'psv:nil' +fgNillable 'psv:nillable' +fgNone 'none' +fgNormalizedValue 'normalizedValue' +fgNot 'not' +fgNotKnown 'notKnown' +fgNotation 'psv:notation' +fgNotationDeclaration 'psv:notationDeclaration' +fgNotations 'notations' +fgNsNamespace 'nsNamespace' +fgNumeric 'psv:numeric' +fgOnePointZero '1.0' +fgOrdered 'psv:ordered' +fgPartial 'partial' +fgParticle 'psv:particle' +fgParticles 'psv:particles' +fgPattern 'psv:pattern' +fgPrefix 'prefix' +fgPrimitiveTypeDefinition 'psv:primitiveTypeDefinition' +fgProcessContents 'psv:processContents' +fgProcessingInstruction 'processingInstruction' +fgProhibitedSubstitutions 'psv:prohibitedSubstitutions' +fgPsv 'psv' +fgPsvColon 'psv:' +fgPsvDocument 'psv:document' +fgPublicIdentifier 'psv:publicIdentifier' +fgReferencedKey 'psv:referencedKey' +fgReferences 'references' +fgRequired 'psv:required' +fgRestrict 'restrict' +fgRestriction 'restriction' +fgSchema 'schema' +fgSchemaAnnotations 'psv:schemaAnnotations' +fgSchemaComponents 'psv:schemaComponents' +fgSchemaDefault 'psv:schemaDefault' +fgSchemaDocument 'psv:schemaDocument' +fgSchemaDocuments 'psv:schemaDocuments' +fgSchemaErrorCode 'psv:schemaErrorCode' +fgSchemaInformation 'psv:schemaInformation' +fgSchemaNamespace 'psv:schemaNamespace' +fgSchemaNormalizedValue 'psv:schemaNormalizedValue' +fgSchemaSpecified 'psv:schemaSpecified' +fgScope 'psv:scope' +fgSelector 'psv:selector' +fgSequence 'sequence' +fgSimple 'simple' +fgSimpleTypeDefinition 'psv:simpleTypeDefinition' +fgSkip 'skip' +fgSpecified 'specified' +fgStandalone 'standalone' +fgStrict 'strict' +fgSubstitution 'substitution' +fgSubstitutionGroupAffiliation 'psv:substitutionGroupAffiliation' +fgSubstitutionGroupExclusions 'psv:substitutionGroupExclusions' +fgSystemIdentifier 'psv:systemIdentifier' +fgTarget 'target' +fgTargetNamespace 'psv:targetNamespace' +fgTerm 'psv:term' +fgText 'text' +fgTextContent 'textContent' +fgTotal 'total' +fgTotalDigits 'psv:totalDigits' +fgTrue 'true' +fgType 'type' +fgTypeDefinition 'psv:typeDefinition' +fgUnbounded 'unbounded' +fgUnion 'union' +fgUnique 'unique' +fgUnknown 'unknown' +fgUnparsedEntities 'unparsedEntities' +fgUserInformation 'psv:userInformation' +fgVCFixed 'fixed' +fgValid 'valid' +fgValidationAttempted 'psv:validationAttempted' +fgValidationContext 'psv:validationContext' +fgValidity 'psv:validity' +fgValue 'psv:value' +fgValueConstraint 'psv:valueConstraint' +fgVariety 'psv:variety' +fgVersion 'version' +fgWhiteSpace 'psv:whiteSpace' +fgWildcard 'psv:wildcard' +fgXMLChNull '' +fgXml 'xml' +fgXpath 'psv:xpath' +fgXsi 'xsi' diff --git a/swig/perl/docs/SchemaSymbols.txt b/swig/perl/docs/SchemaSymbols.txt new file mode 100644 index 000000000..0437cb893 --- /dev/null +++ b/swig/perl/docs/SchemaSymbols.txt @@ -0,0 +1,180 @@ +================================================ +Unicode Constants for XML::Xerces::SchemaSymbols +================================================ + +Here are the list of the unicode constants defined in the +XML::Xerces::SchemaSymbols class, followed by their string representation + +last updated 2006-10-02 +-- + +fgATTVAL_ANYTYPE 'anyType' +fgATTVAL_BASE64 'base64' +fgATTVAL_BOOLEAN 'boolean' +fgATTVAL_DEFAULT 'default' +fgATTVAL_ELEMENTONLY 'elementOnly' +fgATTVAL_EMPTY 'empty' +fgATTVAL_EXTENSION 'extension' +fgATTVAL_FALSE 'false' +fgATTVAL_FIXED 'fixed' +fgATTVAL_HEX 'hex' +fgATTVAL_ID 'ID' +fgATTVAL_LAX 'lax' +fgATTVAL_MAXLENGTH 'maxLength' +fgATTVAL_MINLENGTH 'minLength' +fgATTVAL_MIXED 'mixed' +fgATTVAL_NCNAME 'NCName' +fgATTVAL_OPTIONAL 'optional' +fgATTVAL_POUNDALL '#all' +fgATTVAL_PROHIBITED 'prohibited' +fgATTVAL_QNAME 'QName' +fgATTVAL_QUALIFIED 'qualified' +fgATTVAL_REQUIRED 'required' +fgATTVAL_RESTRICTION 'restriction' +fgATTVAL_SKIP 'skip' +fgATTVAL_STRICT 'strict' +fgATTVAL_STRING 'string' +fgATTVAL_SUBSTITUTION 'substitution' +fgATTVAL_SUBSTITUTIONGROUP 'substitutionGroup' +fgATTVAL_TEXTONLY 'textOnly' +fgATTVAL_TIMEDURATION 'timeDuration' +fgATTVAL_TRUE 'true' +fgATTVAL_TWOPOUNDANY '##any' +fgATTVAL_TWOPOUNDLOCAL '##local' +fgATTVAL_TWOPOUNDOTHER '##other' +fgATTVAL_TWOPOUNDTRAGETNAMESPACE '##targetNamespace' +fgATTVAL_UNQUALIFIED 'unqualified' +fgATTVAL_URI 'uri' +fgATTVAL_URIREFERENCE 'uriReference' +fgATT_ABSTRACT 'abstract' +fgATT_ATTRIBUTEFORMDEFAULT 'attributeFormDefault' +fgATT_BASE 'base' +fgATT_BLOCK 'block' +fgATT_BLOCKDEFAULT 'blockDefault' +fgATT_DEFAULT 'default' +fgATT_ELEMENTFORMDEFAULT 'elementFormDefault' +fgATT_FINAL 'final' +fgATT_FINALDEFAULT 'finalDefault' +fgATT_FIXED 'fixed' +fgATT_FORM 'form' +fgATT_ID 'id' +fgATT_ITEMTYPE 'itemType' +fgATT_MAXOCCURS 'maxOccurs' +fgATT_MEMBERTYPES 'memberTypes' +fgATT_MINOCCURS 'minOccurs' +fgATT_MIXED 'mixed' +fgATT_NAME 'name' +fgATT_NAMESPACE 'namespace' +fgATT_NILL 'nil' +fgATT_NILLABLE 'nillable' +fgATT_PROCESSCONTENTS 'processContents' +fgATT_PUBLIC 'public' +fgATT_REF 'ref' +fgATT_REFER 'refer' +fgATT_SCHEMALOCATION 'schemaLocation' +fgATT_SOURCE 'source' +fgATT_SUBSTITUTIONGROUP 'substitutionGroup' +fgATT_SYSTEM 'system' +fgATT_TARGETNAMESPACE 'targetNamespace' +fgATT_TYPE 'type' +fgATT_USE 'use' +fgATT_VALUE 'value' +fgATT_VERSION 'version' +fgATT_XPATH 'xpath' +fgDT_ANYSIMPLETYPE 'anySimpleType' +fgDT_ANYURI 'anyURI' +fgDT_BASE64BINARY 'base64Binary' +fgDT_BOOLEAN 'boolean' +fgDT_BYTE 'byte' +fgDT_DATE 'date' +fgDT_DATETIME 'dateTime' +fgDT_DAY 'gDay' +fgDT_DECIMAL 'decimal' +fgDT_DOUBLE 'double' +fgDT_DURATION 'duration' +fgDT_FLOAT 'float' +fgDT_HEXBINARY 'hexBinary' +fgDT_INT 'int' +fgDT_INTEGER 'integer' +fgDT_LANGUAGE 'language' +fgDT_LONG 'long' +fgDT_MONTH 'gMonth' +fgDT_MONTHDAY 'gMonthDay' +fgDT_NAME 'Name' +fgDT_NCNAME 'NCName' +fgDT_NEGATIVEINTEGER 'negativeInteger' +fgDT_NONNEGATIVEINTEGER 'nonNegativeInteger' +fgDT_NONPOSITIVEINTEGER 'nonPositiveInteger' +fgDT_NORMALIZEDSTRING 'normalizedString' +fgDT_POSITIVEINTEGER 'positiveInteger' +fgDT_QNAME 'QName' +fgDT_SHORT 'short' +fgDT_STRING 'string' +fgDT_TIME 'time' +fgDT_TOKEN 'token' +fgDT_UBYTE 'unsignedByte' +fgDT_UINT 'unsignedInt' +fgDT_ULONG 'unsignedLong' +fgDT_URIREFERENCE 'uriReference' +fgDT_USHORT 'unsignedShort' +fgDT_YEAR 'gYear' +fgDT_YEARMONTH 'gYearMonth' +fgELT_ALL 'all' +fgELT_ANNOTATION 'annotation' +fgELT_ANY 'any' +fgELT_ANYATTRIBUTE 'anyAttribute' +fgELT_APPINFO 'appinfo' +fgELT_ATTRIBUTE 'attribute' +fgELT_ATTRIBUTEGROUP 'attributeGroup' +fgELT_CHOICE 'choice' +fgELT_COMPLEXCONTENT 'complexContent' +fgELT_COMPLEXTYPE 'complexType' +fgELT_CONTENT 'content' +fgELT_DOCUMENTATION 'documentation' +fgELT_DURATION 'duration' +fgELT_ELEMENT 'element' +fgELT_ENCODING 'encoding' +fgELT_ENUMERATION 'enumeration' +fgELT_EXTENSION 'extension' +fgELT_FIELD 'field' +fgELT_FRACTIONDIGITS 'fractionDigits' +fgELT_GROUP 'group' +fgELT_IMPORT 'import' +fgELT_INCLUDE 'include' +fgELT_KEY 'key' +fgELT_KEYREF 'keyref' +fgELT_LENGTH 'length' +fgELT_LIST 'list' +fgELT_MAXEXCLUSIVE 'maxExclusive' +fgELT_MAXINCLUSIVE 'maxInclusive' +fgELT_MAXLENGTH 'maxLength' +fgELT_MINEXCLUSIVE 'minExclusive' +fgELT_MININCLUSIVE 'minInclusive' +fgELT_MINLENGTH 'minLength' +fgELT_NOTATION 'notation' +fgELT_PATTERN 'pattern' +fgELT_PERIOD 'period' +fgELT_REDEFINE 'redefine' +fgELT_RESTRICTION 'restriction' +fgELT_SCHEMA 'schema' +fgELT_SELECTOR 'selector' +fgELT_SEQUENCE 'sequence' +fgELT_SIMPLECONTENT 'simpleContent' +fgELT_SIMPLETYPE 'simpleType' +fgELT_TOTALDIGITS 'totalDigits' +fgELT_UNION 'union' +fgELT_UNIQUE 'unique' +fgELT_WHITESPACE 'whiteSpace' +fgELT_WILDCARD 'any' +fgINT_MAX_VALUE '2147483647' +fgINT_MIN_VALUE '-2147483648' +fgRedefIdentifier '_rdfn' +fgRegEx_XOption 'X' +fgURI_SCHEMAFORSCHEMA 'http://www.w3.org/2001/XMLSchema' +fgURI_XSI 'http://www.w3.org/2001/XMLSchema-instance' +fgWS_COLLAPSE 'collapse' +fgWS_PRESERVE 'preserve' +fgWS_REPLACE 'replace' +fgXSI_NONAMESPACESCHEMALOCACTION 'noNamespaceSchemaLocation' +fgXSI_SCHEMALOCACTION 'schemaLocation' +fgXSI_TYPE 'type' diff --git a/swig/perl/docs/make-psviuni.pl b/swig/perl/docs/make-psviuni.pl new file mode 100644 index 000000000..c94c5d59f --- /dev/null +++ b/swig/perl/docs/make-psviuni.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl -w +use strict; + +use blib; +use XML::Xerces; + +my $max_len = 0; +foreach my $varname (keys %XML::Xerces::PSVIUni::) { + next unless $varname =~ /^fg/; + $max_len = (length $varname > $max_len) ? length $varname : $max_len; +} + +foreach my $varname (sort keys %XML::Xerces::PSVIUni::) { + next unless $varname =~ /^fg/; + my $len = length $varname; + my $diff = $max_len - $len; + my $spacer = ' ' x $diff; + my $val = ${$XML::Xerces::PSVIUni::{$varname}}; + if (ref $val eq 'ARRAY') { + my $tmp_val = join(':', @{$val}); + $val = $tmp_val; + } + print STDOUT "$varname $spacer '$val'\n"; +} + +print STDERR "Finished\n"; diff --git a/swig/perl/docs/make-schemasymbols.pl b/swig/perl/docs/make-schemasymbols.pl new file mode 100644 index 000000000..de9f65006 --- /dev/null +++ b/swig/perl/docs/make-schemasymbols.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl -w +use strict; + +use blib; +use XML::Xerces; + +my $max_len = 0; +foreach my $varname (keys %XML::Xerces::SchemaSymbols::) { + next unless $varname =~ /^fg/; + $max_len = (length $varname > $max_len) ? length $varname : $max_len; +} + +foreach my $varname (sort keys %XML::Xerces::SchemaSymbols::) { + next unless $varname =~ /^fg/; + my $len = length $varname; + my $diff = $max_len - $len; + my $spacer = ' ' x $diff; + my $val = ${$XML::Xerces::SchemaSymbols::{$varname}}; + if (ref $val eq 'ARRAY') { + my $tmp_val = join(':', @{$val}); + $val = $tmp_val; + } + print STDOUT "$varname $spacer '$val'\n"; +} + +print STDERR "Finished\n"; -- GitLab