Table Of Contents

Previous topic

AGX Overview

Next topic

AGX API documentation

This Page

Handler

xmi2uml - profilegenerator

Get some required informations from profile(s).

agx.generator.uml.profile.stereotypetokenizer(self, source, target)
Transform : xmi2uml
Generator : profilegenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Collect stereotype definitions from UML profile.

agx.generator.uml.profile.profile(self, source, target)
Transform : xmi2uml
Generator : profilegenerator
Scope : agx.generator.uml.scope.XMLScope
Order : -1

Create profile.

xmi2uml - hierarchygenerator

Generate hirarchical UML structure.

agx.generator.uml.hierarchy.package(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create packages.

agx.generator.uml.hierarchy.association(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create associations.

agx.generator.uml.hierarchy.primitivetype(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create datatypes out of primitivetypes.

agx.generator.uml.hierarchy.class_(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create classes.

agx.generator.uml.hierarchy.interface(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create interfaces.

agx.generator.uml.hierarchy.datatype(self, source, target)
Transform : xmi2uml
Generator : hierarchygenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

Create datatypes.

xmi2uml - datatypedependentgenerator

Generate UML Elements depending on DataTypes present.

agx.generator.uml.datatypedependent.anchor(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMIScope
Order : 10

Dummy handler for target preperation.

agx.generator.uml.datatypedependent.anchor(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMIScope
Order : 10

Dummy handler for target preperation.

agx.generator.uml.datatypedependent.anchor(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMIScope
Order : 10

Dummy handler for target preperation.

agx.generator.uml.datatypedependent.interfacerealization(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create interface realization.

agx.generator.uml.datatypedependent.dependency(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMIScope
Order : 20
agx.generator.uml.datatypedependent.ownedend(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create owned end.

agx.generator.uml.datatypedependent.memberend(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create member end.

agx.generator.uml.datatypedependent.parameter(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create parameter.

agx.generator.uml.datatypedependent.operation(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create operation.

agx.generator.uml.datatypedependent.generalization(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create generalization.

agx.generator.uml.datatypedependent.property(self, source, target)
Transform : xmi2uml
Generator : datatypedependentgenerator
Scope : agx.generator.uml.scope.XMLScope
Order : 20

Create property.

xmi2uml - stereotypegenerator

Generate Stereotypes.

agx.generator.uml.stereotypes.stereotype(self, source, target)
Transform : xmi2uml
Generator : stereotypegenerator
Scope : agx.generator.uml.scope.StereotypeScope
Order : -1

Create stereotypes.

xmi2uml - finalizegenerator

Generate various. Supposed to be used to modify UML Tree by addon generators

agx.generator.dexterity.dxgenerator.schemaumlclass(self, source, target)
Transform : xmi2uml
Generator : finalizegenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1
agx.generator.dexterity.dxgenerator.behaviorumlclass(self, source, target)
Transform : xmi2uml
Generator : finalizegenerator
Scope : agx.generator.uml.scope.XMIScope
Order : -1

uml2fs - hierarchygenerator

Generator for building hierarchical structure.

agx.generator.pyegg.hierarchy.eggdocuments(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.EggScope
Order : 10

Create egg setup.py and default documents.

agx.generator.buildout.plone_self_contained.ploneselfcontainedbuildout(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.EggScope
Order : 20
agx.generator.zca.zcagenerator.zcainterface(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.core._api.Scope
Order : 20

Create zope interface.

agx.generator.pyegg.hierarchy.eggdirectories(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.EggScope
Order : 20

Create egg directory structure and corresponding __init__.py files.

agx.generator.pyegg.hierarchy.pymodule(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.ModuleScope
Order : 30

Create python modules.

agx.generator.pyegg.hierarchy.pyclass(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.core._api.Scope
Order : 30

Create python classes.

agx.generator.pyegg.hierarchy.pyfunction(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.core._api.Scope
Order : 30

Create python functions.

agx.generator.plone.viewgenerator.plone__init__(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 30
agx.generator.pyegg.hierarchy.pypackage(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.PackageScope
Order : 30

Create python packages.

agx.generator.pyegg.hierarchy.pydecorator(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.pyegg.scope.DecoratorScope
Order : 40

Create Decorator.

agx.generator.pyegg.hierarchy.pyattribute(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.core._api.Scope
Order : 40

Create Attribute.

agx.generator.plone.gsgenerator.gsprofiledirectories(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 100

Create GS profile directories.

agx.generator.plone.gsgenerator.gsprofilezcml(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 110

Create configure.zcml if not exists yet, profiles.zcml and profile specific directives.

agx.generator.plone.gsgenerator.gsprofilecssregistry(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 110

Create cssregistry.xml

agx.generator.plone.gsgenerator.gsprofilemetadata(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 110

Create metadata.xml

agx.generator.plone.gsgenerator.gsprofilejsregistry(self, source, target)
Transform : uml2fs
Generator : hierarchygenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 110

Create jsregistry.xml

uml2fs - connectorgenerator

Generator for connecting elements, such as generalizations.

agx.generator.zca.zcagenerator.zcarealize(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 10
agx.generator.zca.zcagenerator.zcaadaptscollect(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.generator.zca.scope.AdaptsScope
Order : 10
agx.generator.plone.viewgenerator.zcviewdepcollect(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 10

Collect all view dependencies

agx.generator.zca.zcagenerator.interfacegeneralization(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 10

Create generalization between interfaces .

agx.generator.pyegg.connectors.generalization(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 10

Create generalization.

agx.generator.pyegg.connectors.inheritancetokenizer(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 20

Write inheritanceorder to token.

agx.generator.pyegg.connectors.pyfunctionfromclass(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.core._api.Scope
Order : 30

Convert Class to function if class has stereotype function set.

agx.generator.dexterity.gsgenerator.gsprofiletypes(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : 100

Create or extend types.xml and corresponding TYPENAME.xml.

agx.generator.zca.zcagenerator.collectpermissions(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.generator.zca.scope.PermitsScope
Order : -1
agx.generator.zca.zcagenerator.createpermission(self, source, target)
Transform : uml2fs
Generator : connectorgenerator
Scope : agx.generator.zca.scope.PermissionScope
Order : -1

uml2fs - semanticsgenerator

Generator for code sematics.

agx.generator.pyegg.semantics.inheritanceorder(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.core._api.Scope
Order : 10

Fix inheritance order.

agx.generator.pyegg.semantics.dependencysorter(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.generator.pyegg.scope.ModuleScope
Order : 30

Sort classes in modules dependencies.

agx.generator.pyegg.semantics.emptymoduleremoval(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.generator.pyegg.scope.PackageScope
Order : 40
agx.generator.pyegg.semantics.emptymoduleremoval(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.generator.pyegg.scope.EggScope
Order : 40
agx.generator.plone.viewgenerator.zcviewfinalize(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.generator.plone.scope.ViewClassScope
Order : 80

Create zope interface.

agx.generator.dexterity.gsgenerator.gsdynamicview(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.core._api.Scope
Order : 100

Add view method to FTI’s of all dependent content types.

agx.generator.dexterity.dxgenerator.dxpackagedependencies(self, source, target)
Transform : uml2fs
Generator : semanticsgenerator
Scope : agx.generator.pyegg.scope.EggScope
Order : -1

uml2fs - zcagenerator

Generator for code sematics.

agx.generator.plone.viewgenerator.plonebrowserview(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.plone.scope.ViewClassScope
Order : 20
agx.generator.zca.zcagenerator.zcaadapts(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.zca.scope.AdapterScope
Order : 20
agx.generator.dexterity.dxgenerator.dxobject(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.ObjectScope
Order : 100
agx.generator.dexterity.dxgenerator.dxminmax(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.MinMaxScope
Order : 100
agx.generator.dexterity.dxgenerator.dxfield(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.FieldScope
Order : 100
agx.generator.dexterity.dxgenerator.typeview(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : 100
agx.generator.dexterity.dxgenerator.behaviorschema(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.BehaviorScope
Order : 100
agx.generator.dexterity.dxgenerator.dxdict(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.DictScope
Order : 100
agx.generator.dexterity.dxgenerator.dxminmaxlen(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.MinMaxLenScope
Order : 100
agx.generator.dexterity.dxgenerator.dxrichtext(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.RichTextScope
Order : 100
agx.generator.dexterity.dxgenerator.dxcollection(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.CollectionScope
Order : 100
agx.generator.dexterity.dxgenerator.behavioradapter(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.dexterity.scope.BehaviorScope
Order : 110
agx.generator.dexterity.dxgenerator.schemaclass(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : 110
agx.generator.zca.zcagenerator.zcarealize_finalize(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.core._api.Scope
Order : -1
agx.generator.zca.zcagenerator.zcaadapter(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.zca.scope.AdapterScope
Order : -1
agx.generator.zca.zcagenerator.zcaadapterdefaultinit(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.zca.scope.AdapterScope
Order : -1

Set default __init__ function on adapter class if not present yet.

agx.generator.zca.zcagenerator.zcautility(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.zca.scope.UtilityScope
Order : -1

Create zope utility.

agx.generator.zca.zcagenerator.zcaadapter_zcml(self, source, target)
Transform : uml2fs
Generator : zcagenerator
Scope : agx.generator.zca.scope.AdapterScope
Order : -1

Create zope adapter.

uml2fs - zcasemanticsgenerator

Generator for zca code sematics.

agx.generator.plone.viewgenerator.resourcedirectory(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 50

Create resource directory and register in ZCML.

agx.generator.plone.viewgenerator.resourceregistries(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.generator.plone.scope.ProfileScope
Order : 60

Create main.css and main.js file in resources directory.

Runs after browser.zcml has been created.

agx.generator.dexterity.gsgenerator.gscomposition(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.core._api.Scope
Order : 100
agx.generator.dexterity.dxgenerator.dependencysorter(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : 100
agx.generator.dexterity.gsgenerator.gsbehavior(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.core._api.Scope
Order : -1
agx.generator.dexterity.gsgenerator.standardbehavior(self, source, target)
Transform : uml2fs
Generator : zcasemanticsgenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : -1

uml2fs - plonegenerator

Generator for plone. Runs after ZCA semantics

agx.generator.dexterity.dxgenerator.typeicon(self, source, target)
Transform : uml2fs
Generator : plonegenerator
Scope : agx.generator.plone.scope.ContentTypeScope
Order : 100