commit e43214f17f390e208858aae6578b7637a4d0e359
Author: Michal Srb <msrb(a)redhat.com>
Date: Wed Jun 4 15:17:09 2014 +0200
Initial something for javapackages.metadata
python/javapackages/metadata/artifact.py | 126 ++
python/javapackages/metadata/metadata.py | 1928 ++++++++++++++++++++++++++++++
2 files changed, 2054 insertions(+), 0 deletions(-)
---
diff --git a/python/javapackages/metadata/artifact.py
b/python/javapackages/metadata/artifact.py
new file mode 100644
index 0000000..10578c7
--- /dev/null
+++ b/python/javapackages/metadata/artifact.py
@@ -0,0 +1,126 @@
+from pom.artifact import Artifact
+from pom.pom import POM
+from pom.printer import Printer
+
+import metadata as m
+import pyxb
+
+
+class MetadataArtifact(object):
+ def __init__(self, groupId, artifactId, extension="",
+ classifier="", version="", namespace="",
+ path="", aliases=None, compatVersions=None,
+ properties=None, dependencies=None):
+
+
+ self.groupId = groupId
+ self.artifactId = artifactId
+ self.extension= extension
+ self.classifier = classifier
+ self.version = version
+ self.namespace = namespace
+ self.path = path
+
+ self.aliases = aliases or set()
+ self.compatVersions = compatVersions or set()
+ self.properties = properties or {}
+ self.dependencies = dependencies or set()
+
+ def is_compat(self):
+ """Return true if artifact has compat verions specified.
+ This means package should have versioned provides for this
artifact"""
+
+ return self.compatVersions
+
+ def get_mvn_str(self):
+ return Printer.get_mvn_str(self.groupId, self.artifactId,
+ self.extension, self.classifier,
+ self.version)
+
+ def to_metadata(self):
+ a = m.ArtifactMetadata()
+ a.groupId = self.groupId
+ a.artifactId = self.artifactId
+ a.version = self.version
+ a.classifier = self.classifier or None
+ a.extension = self.extension or None
+ a.namespace = self.namespace or None
+ a.path = self.path or None
+ if self.dependencies:
+ deps = [d.to_metadata() for d in self.dependencies]
+ a.dependencies = pyxb.BIND(*deps)
+ if self.compatVersions:
+ a.compatVersions = pyxb.BIND(*self.compatVersions)
+
+ if self.aliases:
+ als = [alias.to_metadata() for alias in self.aliases]
+ a.aliases = pyxb.BIND(*als)
+
+ if self.properties:
+ import javapackages.depmap
+ prop = [javapackages.depmap.Depmap.build_property(k, v) for k, v in
self.properties.iteritems()]
+ a.properties = pyxb.BIND(*prop)
+
+ return a
+
+ @classmethod
+ def from_metadata(cls, metadata):
+ groupId = metadata.groupId.strip()
+ artifactId = metadata.artifactId.strip()
+ version = extension = classifier = namespace = path = ""
+ if hasattr(metadata, 'path') and metadata.path:
+ path = metadata.path.strip()
+ if hasattr(metadata, 'version') and metadata.version:
+ version = metadata.version.strip()
+ if hasattr(metadata, 'extension') and metadata.extension:
+ extension = metadata.extension.strip()
+ if hasattr(metadata, 'classifier') and metadata.classifier:
+ classifier = metadata.classifier.strip()
+ if hasattr(metadata, 'namespace') and metadata.namespace:
+ namespace = metadata.namespace.strip()
+
+ compatVersions = set()
+ if hasattr(metadata, 'compatVersions') and metadata.compatVersions:
+ compatVersions = {cv for cv in metadata.compatVersions.version}
+
+ aliases = set()
+ if hasattr(metadata, 'aliases') and metadata.aliases:
+ for alias in metadata.aliases.alias:
+ alias_extension = alias_classifier = ""
+ if hasattr(alias, 'extension') and alias.extension:
+ alias_extension = alias.extension
+
+ if hasattr(alias, 'classifier') and alias.classifier:
+ alias_classifier = alias.classifier
+
+ aliases.add(Alias(alias.groupId,
+ alias.artifactId,
+ alias_extension,
+ alias_classifier))
+ properties = {}
+ if hasattr(metadata, 'properties') and metadata.properties:
+ properties = {prop.tagName:prop.firstChild.value
+ for prop in metadata.properties.wildcardElements()}
+
+ dependencies = set()
+ if hasattr(metadata, 'dependencies') and metadata.dependencies:
+ dependencies = {Dependency.from_metadata(dep)
+ for dep in metadata.dependencies.dependency}
+
+ return cls(groupId, artifactId, extension, classifier, version,
+ namespace, path=path, aliases=aliases,
+ compatVersions=compatVersions, properties=properties,
+ dependencies=dependencies)
+
+ @classmethod
+ def from_pom(cls, pom_path):
+ pom = POM(pom_path)
+ return cls(pom.groupId, pom.artifactId, version=pom.version,
+ path=pom_path)
+
+ @classmethod
+ def from_mvn_str(cls, mvn_str):
+ a = Artifact.from_mvn_str(mvn_str)
+
+ return cls(a.groupId, a.artifactId, version=a.version,
+ extension=a.extension, classifier=a.classifier)
diff --git a/python/javapackages/metadata/metadata.py
b/python/javapackages/metadata/metadata.py
new file mode 100644
index 0000000..e21abee
--- /dev/null
+++ b/python/javapackages/metadata/metadata.py
@@ -0,0 +1,1928 @@
+# ./metadata.py
+# -*- coding: utf-8 -*-
+# PyXB bindings for NM:cc7c37311c49f3aaf8d407a5a18021140495bbc9
+# Generated 2014-05-23 07:14:31.868577 by PyXB version 1.2.3
+# Namespace
http://fedorahosted.org/xmvn/METADATA/2.0.0
+
+import io
+import sys
+
+import pyxb
+import pyxb.binding
+import pyxb.binding.datatypes
+import pyxb.binding.saxer
+import pyxb.utils.domutils
+import pyxb.utils.utility
+
+
+# Unique identifier for bindings created at the same time
+_GenerationUID =
pyxb.utils.utility.UniqueIdentifier('urn:uuid:1f497b0c-e239-11e3-a9dc-3c970e1833ad')
+
+# Version of PyXB used to generate the bindings
+_PyXBVersion = '1.2.3'
+# Generated bindings are not compatible across PyXB versions
+if pyxb.__version__ != _PyXBVersion:
+ raise pyxb.PyXBVersionError(_PyXBVersion)
+
+# Import bindings for namespaces imported into schema
+
+# NOTE: All namespace declarations are reserved within the binding
+Namespace =
pyxb.namespace.NamespaceForURI(u'http://fedorahosted.org/xmvn/METADAT...;,
create_if_missing=True)
+Namespace.configureCategories(['typeBinding', 'elementBinding'])
+
+def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
+ """Parse the given XML and use the document element to create a
+ Python instance.
+
+ @param xml_text An XML document. This should be data (Python 2
+ str or Python 3 bytes), or a text (Python 2 unicode or Python 3
+ str) in the L{pyxb._InputEncoding} encoding.
+
+ @keyword default_namespace The L{pyxb.Namespace} instance to use as the
+ default namespace where there is no default namespace in scope.
+ If unspecified or C{None}, the namespace of the module containing
+ this function will be used.
+
+ @keyword location_base: An object to be recorded as the base of all
+ L{pyxb.utils.utility.Location} instances associated with events and
+ objects handled by the parser. You might pass the URI from which
+ the document was obtained.
+ """
+
+ if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
+ dom = pyxb.utils.domutils.StringToDOM(xml_text)
+ return CreateFromDOM(dom.documentElement)
+ if default_namespace is None:
+ default_namespace = Namespace.fallbackNamespace()
+ saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace,
location_base=location_base)
+ handler = saxer.getContentHandler()
+ xmld = xml_text
+ if isinstance(xmld, unicode):
+ xmld = xmld.encode(pyxb._InputEncoding)
+ saxer.parse(io.BytesIO(xmld))
+ instance = handler.rootObject()
+ return instance
+
+def CreateFromDOM (node, default_namespace=None):
+ """Create a Python instance from the given DOM node.
+ The node tag must correspond to an element declaration in this module.
+
+ @deprecated: Forcing use of DOM interface is unnecessary; use
L{CreateFromDocument}."""
+ if default_namespace is None:
+ default_namespace = Namespace.fallbackNamespace()
+ return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}PackageMetadata with content
type ELEMENT_ONLY
+class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Root element of the metadata file.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'PackageMetadata')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
15, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier
uuid
+ __uuid =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'uuid'), 'uuid',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
23, 6),)
+
+
+ uuid = property(__uuid.value, __uuid.set, None, u'2.0.0+\n Universally
unique identifier of this piece of metadata.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python
identifier properties
+ __properties =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'properties'), 'properties',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
31, 6),)
+
+
+ properties = property(__properties.value, __properties.set, None, u'2.0.0+\n
Properties of this piece of metadata.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifacts uses Python
identifier artifacts
+ __artifacts =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifacts'), 'artifacts',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifacts',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
44, 6),)
+
+
+ artifacts = property(__artifacts.value, __artifacts.set, None, u'2.0.0+\n
List of installed artifacts described by this piece of\n metadata.\n
')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifacts uses Python
identifier skippedArtifacts
+ __skippedArtifacts =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifacts'), 'skippedArtifacts',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifacts',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
58, 6),)
+
+
+ skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None,
u'2.0.0+\n List of artifacts built but not installed in any package.\n
Useful for detecting broken package dependencies.\n ')
+
+ _ElementMap.update({
+ __uuid.name() : __uuid,
+ __properties.name() : __properties,
+ __artifacts.name() : __artifacts,
+ __skippedArtifacts.name() : __skippedArtifacts
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'PackageMetadata',
PackageMetadata)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Properties of this piece of metadata.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
38, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+ _HasWildcardElement = True
+ _ElementMap.update({
+
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of installed artifacts described by this piece of
+ metadata.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
52, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifact uses Python
identifier artifact
+ __artifact =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifact'), 'artifact',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON__httpfedorahosted_orgxmvnMETADATA2_0_0artifact',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
54, 12),)
+
+
+ artifact = property(__artifact.value, __artifact.set, None, None)
+
+ _ElementMap.update({
+ __artifact.name() : __artifact
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of artifacts built but not installed in any package.
+ Useful for detecting broken package dependencies.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
66, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifact uses Python
identifier skippedArtifact
+ __skippedArtifact =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifact'), 'skippedArtifact',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_2_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifact',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
68, 12),)
+
+
+ skippedArtifact = property(__skippedArtifact.value, __skippedArtifact.set, None,
None)
+
+ _ElementMap.update({
+ __skippedArtifact.name() : __skippedArtifact
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}SkippedArtifactMetadata with
content type ELEMENT_ONLY
+class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Information about artifact which was built, but not installed
+ into any package.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace,
u'SkippedArtifactMetadata')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
74, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier
groupId
+ __groupId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), 'groupId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
83, 6),)
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n
Group ID of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python
identifier artifactId
+ __artifactId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), 'artifactId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
91, 6),)
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n
Artifact ID of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python
identifier extension
+ __extension =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'extension'), 'extension',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
99, 6),)
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n
Extension of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python
identifier classifier
+ __classifier =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), 'classifier',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
107, 6),)
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n
Classifier of skipped artifact.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'SkippedArtifactMetadata',
SkippedArtifactMetadata)
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactMetadata with content
type ELEMENT_ONLY
+class ArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Information about a single artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'ArtifactMetadata')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
117, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier
groupId
+ __groupId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), 'groupId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
125, 6),)
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n
Group identifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python
identifier artifactId
+ __artifactId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), 'artifactId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
133, 6),)
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n
Identifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python
identifier extension
+ __extension =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'extension'), 'extension',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
141, 6),)
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n
Extension of artifact file.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python
identifier classifier
+ __classifier =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), 'classifier',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
149, 6),)
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n
Classifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier
version
+ __version =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'version'), 'version',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0version',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
157, 6),)
+
+
+ version = property(__version.value, __version.set, None, u'2.0.0+\n
Artifact version. This is always upstream version, never\n compat version nor
SYSTEM.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}path uses Python identifier
path
+ __path =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'path'), 'path',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0path',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
166, 6),)
+
+
+ path = property(__path.value, __path.set, None, u'2.0.0+\n Absolute
path to artifact file stored in the local file\n system.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python
identifier namespace
+ __namespace =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'namespace'), 'namespace',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0namespace',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
175, 6),)
+
+
+ namespace = property(__namespace.value, __namespace.set, None, u'2.0.0+\n
A namespace within which this artifact is stored. This\n usually is an
identifier of software collection.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier
uuid
+ __uuid =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'uuid'), 'uuid',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
184, 6),)
+
+
+ uuid = property(__uuid.value, __uuid.set, None, u'2.0.0+\n Universally
unique identifier of this artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python
identifier properties
+ __properties =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'properties'), 'properties',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
192, 6),)
+
+
+ properties = property(__properties.value, __properties.set, None, u'2.0.0+\n
Extra properties of this artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}compatVersions uses Python
identifier compatVersions
+ __compatVersions =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'compatVersions'), 'compatVersions',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0compatVersions',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
205, 6),)
+
+
+ compatVersions = property(__compatVersions.value, __compatVersions.set, None,
u'2.0.0+\n Compatibility versions of this artifact. If the list is\n
empty then this artifact is not considered as\n compatibility artifact.\n
')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}aliases uses Python identifier
aliases
+ __aliases =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'aliases'), 'aliases',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0aliases',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
220, 6),)
+
+
+ aliases = property(__aliases.value, __aliases.set, None, u'2.0.0+\n
Alternative identifiers of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependencies uses Python
identifier dependencies
+ __dependencies =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'dependencies'), 'dependencies',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0dependencies',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
233, 6),)
+
+
+ dependencies = property(__dependencies.value, __dependencies.set, None,
u'2.0.0+\n List of artifact dependencies.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier,
+ __version.name() : __version,
+ __path.name() : __path,
+ __namespace.name() : __namespace,
+ __uuid.name() : __uuid,
+ __properties.name() : __properties,
+ __compatVersions.name() : __compatVersions,
+ __aliases.name() : __aliases,
+ __dependencies.name() : __dependencies
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'ArtifactMetadata',
ArtifactMetadata)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Extra properties of this artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
199, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+ _HasWildcardElement = True
+ _ElementMap.update({
+
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Compatibility versions of this artifact. If the list is
+ empty then this artifact is not considered as
+ compatibility artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
214, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier
version
+ __version =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'version'), 'version',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_4_httpfedorahosted_orgxmvnMETADATA2_0_0version',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
216, 12),)
+
+
+ version = property(__version.value, __version.set, None, None)
+
+ _ElementMap.update({
+ __version.name() : __version
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Alternative identifiers of the artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
227, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}alias uses Python identifier
alias
+ __alias =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'alias'), 'alias',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_5_httpfedorahosted_orgxmvnMETADATA2_0_0alias',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
229, 12),)
+
+
+ alias = property(__alias.value, __alias.set, None, None)
+
+ _ElementMap.update({
+ __alias.name() : __alias
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of artifact dependencies.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
240, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependency uses Python
identifier dependency
+ __dependency =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'dependency'), 'dependency',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_6_httpfedorahosted_orgxmvnMETADATA2_0_0dependency',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
242, 12),)
+
+
+ dependency = property(__dependency.value, __dependency.set, None, None)
+
+ _ElementMap.update({
+ __dependency.name() : __dependency
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactAlias with content
type ELEMENT_ONLY
+class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Alternative artifact identification coordinates.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'ArtifactAlias')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
248, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier
groupId
+ __groupId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), 'groupId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0groupId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
256, 6),)
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n
Group ID of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python
identifier artifactId
+ __artifactId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), 'artifactId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
264, 6),)
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n
Artifact ID of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python
identifier extension
+ __extension =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'extension'), 'extension',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0extension',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
272, 6),)
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n
Extension of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python
identifier classifier
+ __classifier =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), 'classifier',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0classifier',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
280, 6),)
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n
Classifier of the artifact alias.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'ArtifactAlias',
ArtifactAlias)
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}Dependency with content type
ELEMENT_ONLY
+class Dependency (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Description of dependency artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'Dependency')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
290, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier
groupId
+ __groupId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), 'groupId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0groupId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
298, 6),)
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n
Group ID of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python
identifier artifactId
+ __artifactId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), 'artifactId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
306, 6),)
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n
Artifact ID of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python
identifier extension
+ __extension =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'extension'), 'extension',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0extension',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
314, 6),)
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n
Extension of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python
identifier classifier
+ __classifier =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), 'classifier',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0classifier',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
322, 6),)
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n
Classifier of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}requestedVersion uses Python
identifier requestedVersion
+ __requestedVersion =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'requestedVersion'), 'requestedVersion',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0requestedVersion',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
330, 6),)
+
+
+ requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None,
u'2.0.0+\n Version of the dependency artifact as defined in the main\n
artifact descriptor. This may be a version range as\n supported by
Aether.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}resolvedVersion uses Python
identifier resolvedVersion
+ __resolvedVersion =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'resolvedVersion'), 'resolvedVersion',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0resolvedVersion',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
340, 6),)
+
+
+ resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None,
u'2.0.0+\n Version of the dependency artifact, as resolved during\n
build. Absence of this field indicates a dependency on\n default artifact
version.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python
identifier namespace
+ __namespace =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'namespace'), 'namespace',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0namespace',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
350, 6),)
+
+
+ namespace = property(__namespace.value, __namespace.set, None, u'2.0.0+\n
A namespace within which this artifact is stored. This\n usually is an
identifier of software collection.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusions uses Python
identifier exclusions
+ __exclusions =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'exclusions'), 'exclusions',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0exclusions',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
359, 6),)
+
+
+ exclusions = property(__exclusions.value, __exclusions.set, None, u'2.0.0+\n
List of dependency exclusions.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier,
+ __requestedVersion.name() : __requestedVersion,
+ __resolvedVersion.name() : __resolvedVersion,
+ __namespace.name() : __namespace,
+ __exclusions.name() : __exclusions
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'Dependency', Dependency)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of dependency exclusions.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
366, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusion uses Python
identifier exclusion
+ __exclusion =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'exclusion'), 'exclusion',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_7_httpfedorahosted_orgxmvnMETADATA2_0_0exclusion',
True,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
368, 12),)
+
+
+ exclusion = property(__exclusion.value, __exclusion.set, None, None)
+
+ _ElementMap.update({
+ __exclusion.name() : __exclusion
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}DependencyExclusion with
content type ELEMENT_ONLY
+class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Description of artifact excluded from dependency tree.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace,
u'DependencyExclusion')
+ _XSDLocation =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
374, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier
groupId
+ __groupId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), 'groupId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0groupId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
382, 6),)
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n
Group ID of the excluded artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python
identifier artifactId
+ __artifactId =
pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), 'artifactId',
'__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId',
False,
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
390, 6),)
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n
Artifact ID of the excluded artifact.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'DependencyExclusion',
DependencyExclusion)
+
+
+metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'metadata'), PackageMetadata, documentation=u'2.0.0+\n Root element of
the metadata file.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
7, 2))
+Namespace.addCategoryObject('elementBinding', metadata.name().localName(),
metadata)
+
+
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata,
documentation=u'2.0.0+\n Universally unique identifier of this piece of
metadata.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
23, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'properties'), CTD_ANON, scope=PackageMetadata, documentation=u'2.0.0+\n
Properties of this piece of metadata.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
31, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation=u'2.0.0+\n
List of installed artifacts described by this piece of\n metadata.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
44, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata,
documentation=u'2.0.0+\n List of artifacts built but not installed in any
package.\n Useful for detecting broken package dependencies.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
58, 6)))
+
+def _BuildAutomaton_ ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_
+ del _BuildAutomaton_
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
23, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'uuid')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
23, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_2 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_2
+ del _BuildAutomaton_2
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
31, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'properties')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
31, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_3 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_3
+ del _BuildAutomaton_3
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
44, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifacts')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
44, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_4 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_4
+ del _BuildAutomaton_4
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
58, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifacts')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
58, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton
+ del _BuildAutomaton
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
23, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
31, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
44, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
58, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_())
+ sub_automata.append(_BuildAutomaton_2())
+ sub_automata.append(_BuildAutomaton_3())
+ sub_automata.append(_BuildAutomaton_4())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
22, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+PackageMetadata._Automaton = _BuildAutomaton()
+
+
+
+
+def _BuildAutomaton_5 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_5
+ del _BuildAutomaton_5
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
40, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip,
namespace_constraint=pyxb.binding.content.Wildcard.NC_any),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
40, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON._Automaton = _BuildAutomaton_5()
+
+
+
+
+CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifact'), ArtifactMetadata, scope=CTD_ANON_,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
54, 12)))
+
+def _BuildAutomaton_6 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_6
+ del _BuildAutomaton_6
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
54, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifact')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
54, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_._Automaton = _BuildAutomaton_6()
+
+
+
+
+CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
68, 12)))
+
+def _BuildAutomaton_7 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_7
+ del _BuildAutomaton_7
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
68, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'skippedArtifact')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
68, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_2._Automaton = _BuildAutomaton_7()
+
+
+
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata,
documentation=u'2.0.0+\n Group ID of skipped artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
83, 6)))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata,
documentation=u'2.0.0+\n Artifact ID of skipped artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
91, 6)))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata,
documentation=u'2.0.0+\n Extension of skipped artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
99, 6), unicode_default=u'jar'))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata,
documentation=u'2.0.0+\n Classifier of skipped artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
107, 6), unicode_default=u''))
+
+def _BuildAutomaton_9 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_9
+ del _BuildAutomaton_9
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
83, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'groupId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
83, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_10 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_10
+ del _BuildAutomaton_10
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
91, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifactId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
91, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_11 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_11
+ del _BuildAutomaton_11
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
99, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'extension')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
99, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_12 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_12
+ del _BuildAutomaton_12
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
107, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'classifier')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
107, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_8 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_8
+ del _BuildAutomaton_8
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
83, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
91, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
99, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
107, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_9())
+ sub_automata.append(_BuildAutomaton_10())
+ sub_automata.append(_BuildAutomaton_11())
+ sub_automata.append(_BuildAutomaton_12())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
82, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+SkippedArtifactMetadata._Automaton = _BuildAutomaton_8()
+
+
+
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Group identifier of the artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
125, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Identifier of the artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
133, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Extension of artifact file.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
141, 6), unicode_default=u'jar'))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Classifier of the artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
149, 6), unicode_default=u''))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Artifact version. This is always upstream
version, never\n compat version nor SYSTEM.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
157, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Absolute path to artifact file stored in the local
file\n system.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
166, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n A namespace within which this artifact is stored.
This\n usually is an identifier of software collection.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
175, 6), unicode_default=u''))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Universally unique identifier of this artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
184, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation=u'2.0.0+\n
Extra properties of this artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
192, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata,
documentation=u'2.0.0+\n Compatibility versions of this artifact. If the
list is\n empty then this artifact is not considered as\n
compatibility artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
205, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation=u'2.0.0+\n
Alternative identifiers of the artifact.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
220, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation=u'2.0.0+\n
List of artifact dependencies.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
233, 6)))
+
+def _BuildAutomaton_14 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_14
+ del _BuildAutomaton_14
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
125, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'groupId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
125, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_15 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_15
+ del _BuildAutomaton_15
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
133, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifactId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
133, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_16 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_16
+ del _BuildAutomaton_16
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
141, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'extension')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
141, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_17 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_17
+ del _BuildAutomaton_17
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
149, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'classifier')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
149, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_18 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_18
+ del _BuildAutomaton_18
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
157, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'version')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
157, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_19 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_19
+ del _BuildAutomaton_19
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
166, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'path')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
166, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_20 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_20
+ del _BuildAutomaton_20
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
175, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'namespace')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
175, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_21 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_21
+ del _BuildAutomaton_21
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
184, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'uuid')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
184, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_22 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_22
+ del _BuildAutomaton_22
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
192, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'properties')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
192, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_23 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_23
+ del _BuildAutomaton_23
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
205, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'compatVersions')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
205, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_24 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_24
+ del _BuildAutomaton_24
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
220, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'aliases')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
220, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_25 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_25
+ del _BuildAutomaton_25
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
233, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'dependencies')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
233, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_13 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_13
+ del _BuildAutomaton_13
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
125, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
133, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
141, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
149, 6))
+ counters.add(cc_3)
+ cc_4 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
157, 6))
+ counters.add(cc_4)
+ cc_5 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
166, 6))
+ counters.add(cc_5)
+ cc_6 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
175, 6))
+ counters.add(cc_6)
+ cc_7 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
184, 6))
+ counters.add(cc_7)
+ cc_8 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
192, 6))
+ counters.add(cc_8)
+ cc_9 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
205, 6))
+ counters.add(cc_9)
+ cc_10 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
220, 6))
+ counters.add(cc_10)
+ cc_11 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
233, 6))
+ counters.add(cc_11)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_14())
+ sub_automata.append(_BuildAutomaton_15())
+ sub_automata.append(_BuildAutomaton_16())
+ sub_automata.append(_BuildAutomaton_17())
+ sub_automata.append(_BuildAutomaton_18())
+ sub_automata.append(_BuildAutomaton_19())
+ sub_automata.append(_BuildAutomaton_20())
+ sub_automata.append(_BuildAutomaton_21())
+ sub_automata.append(_BuildAutomaton_22())
+ sub_automata.append(_BuildAutomaton_23())
+ sub_automata.append(_BuildAutomaton_24())
+ sub_automata.append(_BuildAutomaton_25())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
124, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+ArtifactMetadata._Automaton = _BuildAutomaton_13()
+
+
+
+
+def _BuildAutomaton_26 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_26
+ del _BuildAutomaton_26
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
201, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip,
namespace_constraint=pyxb.binding.content.Wildcard.NC_any),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
201, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_3._Automaton = _BuildAutomaton_26()
+
+
+
+
+CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
216, 12)))
+
+def _BuildAutomaton_27 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_27
+ del _BuildAutomaton_27
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
216, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'version')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
216, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_4._Automaton = _BuildAutomaton_27()
+
+
+
+
+CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'alias'), ArtifactAlias, scope=CTD_ANON_5,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
229, 12)))
+
+def _BuildAutomaton_28 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_28
+ del _BuildAutomaton_28
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
229, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'alias')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
229, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_5._Automaton = _BuildAutomaton_28()
+
+
+
+
+CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'dependency'), Dependency, scope=CTD_ANON_6,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
242, 12)))
+
+def _BuildAutomaton_29 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_29
+ del _BuildAutomaton_29
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
242, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'dependency')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
242, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_6._Automaton = _BuildAutomaton_29()
+
+
+
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias,
documentation=u'2.0.0+\n Group ID of the artifact alias.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
256, 6)))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias,
documentation=u'2.0.0+\n Artifact ID of the artifact alias.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
264, 6)))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias,
documentation=u'2.0.0+\n Extension of the artifact alias.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
272, 6), unicode_default=u'jar'))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias,
documentation=u'2.0.0+\n Classifier of the artifact alias.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
280, 6), unicode_default=u''))
+
+def _BuildAutomaton_31 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_31
+ del _BuildAutomaton_31
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
256, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'groupId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
256, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_32 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_32
+ del _BuildAutomaton_32
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
264, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifactId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
264, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_33 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_33
+ del _BuildAutomaton_33
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
272, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'extension')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
272, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_34 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_34
+ del _BuildAutomaton_34
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
280, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'classifier')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
280, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_30 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_30
+ del _BuildAutomaton_30
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
256, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
264, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
272, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
280, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_31())
+ sub_automata.append(_BuildAutomaton_32())
+ sub_automata.append(_BuildAutomaton_33())
+ sub_automata.append(_BuildAutomaton_34())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
255, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+ArtifactAlias._Automaton = _BuildAutomaton_30()
+
+
+
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Group ID of the dependency artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
298, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Artifact ID of the dependency artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
306, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'extension'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Extension of the dependency artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
314, 6), unicode_default=u'jar'))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'classifier'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Classifier of the dependency artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
322, 6), unicode_default=u''))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Version of the dependency artifact as defined in
the main\n artifact descriptor. This may be a version range as\n
supported by Aether.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
330, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n Version of the dependency artifact, as resolved
during\n build. Absence of this field indicates a dependency on\n
default artifact version.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
340, 6), unicode_default=u'SYSTEM'))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'namespace'), pyxb.binding.datatypes.string, scope=Dependency,
documentation=u'2.0.0+\n A namespace within which this artifact is stored.
This\n usually is an identifier of software collection.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
350, 6), unicode_default=u''))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'exclusions'), CTD_ANON_7, scope=Dependency, documentation=u'2.0.0+\n
List of dependency exclusions.\n ',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
359, 6)))
+
+def _BuildAutomaton_36 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_36
+ del _BuildAutomaton_36
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
298, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'groupId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
298, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_37 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_37
+ del _BuildAutomaton_37
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
306, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifactId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
306, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_38 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_38
+ del _BuildAutomaton_38
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
314, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'extension')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
314, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_39 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_39
+ del _BuildAutomaton_39
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
322, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'classifier')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
322, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_40 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_40
+ del _BuildAutomaton_40
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
330, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'requestedVersion')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
330, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_41 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_41
+ del _BuildAutomaton_41
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
340, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'resolvedVersion')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
340, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_42 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_42
+ del _BuildAutomaton_42
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
350, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'namespace')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
350, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_43 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_43
+ del _BuildAutomaton_43
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
359, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'exclusions')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
359, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_35 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_35
+ del _BuildAutomaton_35
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
298, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
306, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
314, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
322, 6))
+ counters.add(cc_3)
+ cc_4 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
330, 6))
+ counters.add(cc_4)
+ cc_5 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
340, 6))
+ counters.add(cc_5)
+ cc_6 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
350, 6))
+ counters.add(cc_6)
+ cc_7 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
359, 6))
+ counters.add(cc_7)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_36())
+ sub_automata.append(_BuildAutomaton_37())
+ sub_automata.append(_BuildAutomaton_38())
+ sub_automata.append(_BuildAutomaton_39())
+ sub_automata.append(_BuildAutomaton_40())
+ sub_automata.append(_BuildAutomaton_41())
+ sub_automata.append(_BuildAutomaton_42())
+ sub_automata.append(_BuildAutomaton_43())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
297, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+Dependency._Automaton = _BuildAutomaton_35()
+
+
+
+
+CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'exclusion'), DependencyExclusion, scope=CTD_ANON_7,
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
368, 12)))
+
+def _BuildAutomaton_44 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_44
+ del _BuildAutomaton_44
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
368, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'exclusion')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
368, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_7._Automaton = _BuildAutomaton_44()
+
+
+
+
+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion,
documentation=u'2.0.0+\n Group ID of the excluded artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
382, 6)))
+
+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace,
u'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion,
documentation=u'2.0.0+\n Artifact ID of the excluded artifact.\n
',
location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
390, 6)))
+
+def _BuildAutomaton_46 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_46
+ del _BuildAutomaton_46
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
382, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'groupId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
382, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_47 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_47
+ del _BuildAutomaton_47
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
390, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol =
pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace,
u'artifactId')),
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
390, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_45 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_45
+ del _BuildAutomaton_45
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
382, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1,
metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
390, 6))
+ counters.add(cc_1)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_46())
+ sub_automata.append(_BuildAutomaton_47())
+ final_update = set()
+ symbol =
pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd',
381, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update,
is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+DependencyExclusion._Automaton = _BuildAutomaton_45()
+