diff options
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-core/src/site')
14 files changed, 0 insertions, 5181 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt deleted file mode 100644 index 916161bf..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/artifact-handlers.apt +++ /dev/null @@ -1,59 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - --- - Default Artifact Handlers Reference - --- - Hervé Boutemy - --- - 2013-08-02 - --- - -Default Artifact Handlers Reference - - Some artifact handlers (see {{{../maven-artifact/apidocs/org/apache/maven/artifact/handler/ArtifactHandler.html} API}}) - are configured by default in <<<META-INF/plexus/artifact-handlers.xml>>>: - -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -|| type || extension || packaging || classifier || language || added to classpath || includesDependencies || -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<pom>>> | <= type> | <= type> | | none | | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<jar>>> | <= type> | <= type> | | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<maven-plugin>>> | <<<jar>>> | <= type> | | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<ejb>>> | <<<jar>>> | <= type> | | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<ejb3>>> | <= type> | <= type> | | java | | <<<true>>> | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<war>>> | <= type> | <= type> | | java | | <<<true>>> | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<ear>>> | <= type> | <= type> | | java | | <<<true>>> | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<rar>>> | <= type> | <= type> | | java | | <<<true>>> | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<par>>> | <= type> | <= type> | | java | | <<<true>>> | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<java-source>>> | <<<jar>>> | <= type> | <<<sources>>> | java | | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<javadoc>>> | <<<jar>>> | <= type> | <<<javadoc>>> | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<ejb-client>>> | <<<jar>>> | <<<ejb>>> | <<<client>>> | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ -| <<<test-jar>>> | <<<jar>>> | <<<jar>>> | <<<tests>>> | java | <<<true>>> | | -*--------------------+------------+------------+---------------+-----------+---------------------+-----------------------+ diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt deleted file mode 100644 index 4af0f0b1..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/configuration-management.apt +++ /dev/null @@ -1,139 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - ----- - Maven configuration management - ----- - The Maven Team - ----- - -Configuration levels in maven - - In maven configuration control happens on four differ levels: the site level, the group level, - the project level, and the user level. On the site level you can configure maven for all users - utilizing the local installation, the group level allows configuration management for all the projects - that belong to the same group, the project level allows configuration management at - the project level, and the user level allows users to override settings on - the site level, group level and project level. - -* Site configuration - - At the site level all configuration is achieved by tweaking the the various files that - are available in the ${maven.home}/site-configuration directory - -+-----+ -${maven.home} - | - +--- maven.properties -+-----+ - -* Group configuration - - As far as properties go for an entire build the maven.properties could be placed at - the top of the group but I'm not really sure how this might work. There could probably - also be a directory for plugins.xml and maven.properties. - -* Project configuration - - At the project level all configuration is achieved by tweaking the POM. One of the differences between - maven 1.x and 2.x is that all project parameterization occurs in the POM and not from properties - files. - - For many of the more advanced features in Maven2 it is critical that POMs be available in the local repository. - Features like transitive dependencies and the new parent specification mechanism. The problem we run into is - that currently we have information about a project scattered across the project.xml and the - various properties files. What needs to be done is to encapsulate all of this in the POM. - - Typically users parameterize the use of plugins, or have custom values like ${user.name} - for use in elements like the <developerConnection/>. It would be idea if we - could encapsulate everything we need about the project in the POM including - plugin parameters and anything else. - - We once had a document that Vincent and I agreed upon and I was about to - implement it and then I disappeared for 8 months so it never came to pass. - - So I guess it's important to figure out what people are using propeties - files for and see if we can't incorporate it all into the POM. Or if we do - have properties file (something I would like to avoid) say they don't - contribute in any meaningful way to information in the POM. For example a - properties file could be used the specify $ so it can be interpolated in - <developerConnection/> but you couldn't use a properties file to specify the - version of your project say. Anyway, food for thought to begin with. - - - elements that are critical for pom dissemination - - those that are used locally by the user like <developerConnection/> - -* User configuration - - User configuration which is utilized site wide are controlled with the ${user.home}/.m2/maven.properties. - - User configuration which is utilized at the project level are controlled with the - ${project.home}/maven.properties file. - -Plugin configuration - - The configuration of plugins is of the same form as the maven {{{plugin-descriptors}plugin descriptors}} - themselves: - -+-----+ -<plugins> - <plugin> - <id>xdoc</id> - <version>1.0</version> - <parameters> - <parameter> - <name>theme</name> - <value>classic</value> - </parameter> - </parameters> - </plugin> -</plugins> -+-----+ - -Unified source directory - - Unified source directory structure that is analagous to the repository - itself. This way locations of intermediary artifacts of a build would be - in a known location. This would also help with developer setup i.e. getting - new developers up and running. They could run a maven command and have all - their source trees set up in the same way as their collegues. - - here's what I do currently in the netbeans part of the mevenide project to - find the relevant subprojects/sibling projects. I check if the user has - defined the maven.multiproject.includes property in any of his properties - files for the current project. if yes. then I'm able to find projects that - can be offered to be opened together with the current project. - problems with the current solution are: - 1. information is duplicate. once in POM's dependencies and once in the - maven.multiproject.includes property. - 2. it works without problems only for projects with relative paths, eg. from - one CVS repository.. for projects from multiple SCM repositories it's harder - to maintain the same relative links on all developer computers. - not sure the unified source directory structure addresses this issue. - - Properties - - maven.user.config.dir (system,default=${user.home}/.m2) - maven.home (system,user,default=${user.home}/m2) - maven.repo.local (system,user,default=${maven.user.config.dir}/repository) - - We need to define what happens in the when things are not setup correctly - - o ~/.m2 directory does not exist - o ~/.m2/maven.properties does not exist - o if they once existed but now to do not exist - o what the installer will take care of of what we can recover from diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm deleted file mode 100644 index 02d6c4a9..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/default-bindings.apt.vm +++ /dev/null @@ -1,67 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - --- - Plugin Bindings for Default Lifecycle Reference - --- - Hervé Boutemy - --- - 2013-08-02 - --- - -Plugin Bindings for <<<default>>> Lifecycle Reference - - The {{{./lifecycles.html}<<<default>>> lifecycle}} is defined without any plugin binding; plugin bindings are defined separately - in <<<META-INF/plexus/default-bindings.xml>>> because they are specific for each packaging: - -%{toc|fromDepth=2} - -* Plugin bindings for <<<pom>>> packaging - -%{snippet|id=pom-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<jar>>> packaging - -%{snippet|id=jar-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<ejb>>> packaging - -%{snippet|id=ejb-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<ejb3>>> packaging - -%{snippet|id=ejb3-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<maven-plugin>>> packaging - -%{snippet|id=maven-plugin-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<war>>> packaging - -%{snippet|id=war-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<ear>>> packaging - -%{snippet|id=ear-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<rar>>> packaging - -%{snippet|id=rar-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} - -* Plugin bindings for <<<par>>> packaging - -%{snippet|id=par-lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/default-bindings.xml} diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt deleted file mode 100644 index 1c4a487d..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/getting-to-container-configured-mojos.apt +++ /dev/null @@ -1,102 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - --- - Getting to Plexus-configured Mojos - --- - John Casey - --- - 29-April-2005 - -Abstract - - We're moving toward integrating mojos as first-class plexus components, while - at the same time avoiding introducing required plexus dependencies into the - mojo development model. - - In order to really achieve this, we need mojo configurations (which are - provided both in terms of static expressions that are just looked up, and - in terms of user-provided configuration from system properties or the POM). - If these mojos are to be first-class components, the configuration from these - various sources must be consolidated and injected using the container. - - Currently, mojo configuration is done externally to the container, in the - DefaultPluginManager in the maven-core API. In order to get from here to - there, we need to do several things to add capability to the default - configuration of plexus. This document will detail those changes. - -Container Enhancements - -* ExpressionEvaluator - - Currently, the expression evaluator used to resolve configuration values - is the DefaultExpressionEvaluator, which is a local variable within the - implementation of the BasicComponentConfigurator. This ExpressionEvaluator - simply returns the expression itself as the resolved value, which adds - very little value to the container. Things like ${project.build.resources} - are not resolved, and result in a type mismatch for the member injection. - - We need a replacement for DefaultExpressionEvaluator that is capable of - traversing an object graph and extracting Object values, not just Strings. - -* ComponentConfigurator - - Currently, the container uses BasicComponentConfigurator, to configure - components. This wouldn't be a problem, except for the local instance of - DefaultExpressionEvaluator used within. See the above discussion for more - on why this evaluator is bad. We need to provide either an alternative - implementation under a different roleHint, or else replace the - BasicComponentConfigurator. - -* Other - - We may need to define a new lifecycle/phase to contextualize a mojo right - before it's used, and reset it's state afterward. Up to now, the approach - of most plexus components has been to avoid instance state like the plague. - With the current parameter passing model of mojos, this will not be possible, - particularly when we move mojos to a singleton instantiation model, and then - run a reactorized project...the successive calls may leave behind configuration - artifacts from invocation to invocation. - -Maven Modifications - -* DefaultPluginManager - - s/getMojoConfiguration()/getConfiguration()/g - - That should re-enable usage of mojo configuration. Ideally, we won't need any - of the code that references this method, since the container should provide - some way of recontextualizing the mojo, and all we would need to do is inject - POM configuration via the lookup method or something. - -* PluginDescriptorBuilder - - s/getMojoConfiguration()/getConfiguration()/g - - That should be all there is to it. - -* MojoDescriptor - - Remove set/getMojoConfiguration(..), as it will become obsolete. - -* MavenSession - - We may need to enable the context injection here, since this will be - instantiated per-project. If we always inject the same context parameters, - and are careful to inject nulls where things are missing, we should be - able to minimize reconfiguration artifacts injected from basic parameters. - diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt deleted file mode 100644 index f6c26fde..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/index.apt +++ /dev/null @@ -1,77 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - ----- - Introduction - ----- - Hervé Boutemy - ----- - 2013-07-27 - ----- - -Maven Core - - Maven Core classes managing the whole build process. - -* Useful entry points - - * {{{./lifecycles.html}lifecycles}} and {{{./default-bindings.html}plugin bindings to <<<default>>> lifecycle}}, - - * {{{./artifact-handlers.html}default artifact handlers}}, - - * <<<Maven>>> component ({{{./apidocs/org/apache/maven/Maven.html}javadoc}}), - with its <<<DefaultMaven>>> implementation ({{{./xref/org/apache/maven/DefaultMaven.html}source}}), - - * <<<ProjectBuilder>>> component ({{{./apidocs/org/apache/maven/project/ProjectBuilder.html}javadoc}}), - with its <<<DefaultProjectBuilder>>> implementation - ({{{./xref/org/apache/maven/project/DefaultProjectBuilder.html}source}}), - - * <<<MavenPluginManager>>> component ({{{./apidocs/org/apache/maven/plugin/MavenPluginManager.html}javadoc}}), - with its <<<DefaultMavenPluginManager>>> implementation - ({{{./xref/org/apache/maven/plugin/internal/DefaultMavenPluginManager.html}source}}), - - * {{{./apidocs/org/apache/maven/plugin/PluginParameterExpressionEvaluator.html}PluginParameterExpressionEvaluator}}, used to - evaluate plugin parameters values during Mojo configuration, - - * {{{/guides/mini/guide-maven-classloading.html}classloader hierarchy}} done by <<<ClassRealmManager>>> component - ({{{./apidocs/org/apache/maven/classrealm/ClassRealmManager.html}javadoc}}), - with its <<<DefaultClassRealmManager>>> implementation - ({{{./xref/org/apache/maven/classrealm/DefaultClassRealmManager.html}source}}), using - {{{http://plexus.codehaus.org/plexus-classworlds/}Plexus Classworlds}}, - - * {{{./extension.html}extension descriptor}}, - - * <<<ExceptionHandler>>> component ({{{./apidocs/org/apache/maven/exception/ExceptionHandler.html}javadoc}}), - with its <<<DefaultExceptionHandler>>> implementation - ({{{./xref/org/apache/maven/exception/DefaultExceptionHandler.html}source}}), use to transform exception into useful end-user messages. - -* Toolchains - - * {{{./toolchains.html}Toolchains descriptor reference}}, - - * public API for toolchains-aware plugins: <<<ToolchainManager>>> component ({{{./apidocs/org/apache/maven/toolchain/ToolchainManager.html}javadoc}}) - with its <<<DefaultToolchainManager>>> implementation ({{{./xref/org/apache/maven/toolchain/DefaultToolchainManager.html}source}}), - to get selected <<<Toolchain>>> ({{{./apidocs/org/apache/maven/toolchain/Toolchain.html}javadoc}}) instance, - - * internal <<<ToolchainManagerPrivate>>> component ({{{./apidocs/org/apache/maven/toolchain/ToolchainManagerPrivate.html}javadoc}}) - with its <<<DefaultToolchainManagerPrivate>>> implementation ({{{./xref/org/apache/maven/toolchain/DefaultToolchainManagerPrivate.html}source}}), - to manage toolchain selection, - - * internal JDK toolchain implementation: <<<JavaToolchain>>> interface ({{{./apidocs/org/apache/maven/toolchain/java/JavaToolchain.html}javadoc}}), - with its <<<JavaToolchainImpl>>> implementation - ({{{./xref/org/apache/maven/toolchain/java/JavaToolchainImpl.html}source}}) and <<<JavaToolchainFactory>>> - factory ({{{./xref/org/apache/maven/toolchain/java/JavaToolchainFactory.html}source}}). diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt deleted file mode 100644 index dbf0e2c2..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/inheritance.apt +++ /dev/null @@ -1,100 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - ----- - Inheritance in Maven - ----- - The Maven Team - ----- - -Inheritance in Maven - - In order the understand how inheritance works in Maven there are a few notions that you must be familiar with: - - * The maven super model - - * how parent poms are processed - - * the order in which elements in the POM are overridden - - * minimum element-set for a valid project pom - - -Maven super model - - Inheritance is recursive in Maven but there is a special model which is the implicit super parent in the lineage - of models you may specify: - - all of the models that you specify are collected to produce a lineage and then the super model is place at - the top of that lineage to provide default values. - - The super model is where we place all the values which we believe to be standard, values that can be shared and - utilized across all your maven projects. - -+-----+ - m0 <- m1 <- m2 -+-----+ - - which is transformed into - -+-----+ - super model <- m0 <- m1 <- m2 -+-----+ - -+-----+ -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId></groupId> - <artifactId></artifactId> - <version></version> - </parent> -</project> -+-----+ - -Extending the POM in the future - - In order to anticipate changes in the structure of the POM as new releases of - maven occur, the maven inheritance model must be pinned against a particular - modelVersion. This is required so that a change from modelVersion 4.0.0 to - 4.1.0 doesn't cause compatibility problems with users who have not upgraded - their projects. It also allows for a certain amount of legacy support into the - future. Therefore, we should rename this file from pom.xml in the maven-core - jarfile to pom-4.0.0.xml (and successive revisions to the base pom made to - accommodate changes in the model will be named accordingly - 4.0.1, 4.0.2, ...). - -Minimum Element-Set for a Project POM - - In order to furnish a basic set of information which we need to distinguish one - project from another, maven requires a minimum set of elements to be specified - in each project's pom.xml. - - - [modelVersion] tells maven which version of the object model this project - is compliant with (to support future legacy concerns) - - - [artifactId] tells maven what the artifact name is for this particular - project. Each project should have a distinct artifactId. - - - [version] tells maven what release of this artifact we're trying to produce. - The fact that a project has a distinct pom.xml should indicate a separate - release cycle that is also distinct to that project, so a concrete version - declaration is required. - - - [name] tells maven what the user-friendly name of this project is. The name - element is similar to artifactId in that it is a unique descriptor for - this and only this project, and therefore should be concretely defined. - diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm deleted file mode 100644 index 3e47bc90..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/lifecycles.apt.vm +++ /dev/null @@ -1,49 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - ----- - Lifecycles Reference - ----- - Hervé Boutemy - ----- - 2013-08-02 - ----- - -Lifecycles Reference - - Maven defines 3 lifecycles in <<<META-INF/plexus/components.xml>>>: - -%{toc|fromDepth=2} - -* <<<default>>> Lifecycle - - <<<default>>> lifecycle is defined <<without>> any associated plugin. - Plugin bindings for this lifecycle are {{{./default-bindings.html}defined separately for every packaging}}: - -%{snippet|id=lifecycle|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml} - -* <<<clean>>> Lifecycle - - <<<clean>>> lifecycle is defined directly with its plugin bindings. - -%{snippet|id=clean|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml} - -* <<<site>>> Lifecycle - - <<<site>>> lifecycle is defined directly with its plugin bindings. - -%{snippet|id=site|file=${project.basedir}/src/main/resources/META-INF/plexus/components.xml} diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt deleted file mode 100644 index faec70fa..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/offline-mode.apt +++ /dev/null @@ -1,269 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - --- - Offline Mode Design - --- - John Casey - --- - 08-April-2005 - --- - -Offline Mode Design - -* UPDATE: 18-April-2005 - - We cannot take the approach outlined below of detecting which remote - repositories are "really" offline, since offline mode is more of a behavior, - and this will lead to counter-intuitive results. A different feature may exist - unimplemented, which is to detect when the network is down and provide better - feedback for that case. However, when offline mode is declared, nothing - earmarked as remote should be accessed, regardless of whether it is actually - a physically local resource. - - NOTE: One side-effect of this design change is that all offline-mode code can - be isolated to maven-core, maven-plugin-descriptor, and [possibly] - maven-artifact. Usage of maven-wagon will be determined by an offline-aware - manager. - -* Assumptions: What is Offline? - - For the purposes of determining the areas sensitive to offline status, - it is definitely useful to define what the offline state really means. - - [[1]] This is obvious, but the network/internet is unavailable. - - [[2]] Localhost (127.0.0.1) may also be unavailable if the whole - network stack is offline. - - [[3]] "Remote" repositories referenced using the file:// protocol may - be available. However, if that file:// url references a - file-share, as in the case of an NFS or SMB mount, that will - be unavailable. - - So, offline mode has several implications, some of which may not be - altogether obvious: - - * Localhost may be unavailable. Therefore, even locally installed - server processes which work by conversing over a port may fail. - - * Not all "remote" repositories will fail. Specifically, if the remote - repo uses the file:// protocol, and it doesn't refer to a shared - filesystem, it will continue to be available. - - The question remaining is: Which level of offline mode will we support? It - seems reasonable to assume that users will be able to tell when localhost is - not active (in most cases, localhost should be available, even if the rest of - the network is not). Therefore, let's concentrate on the state where no - network <beyond localhost> exists, and leave the more extreme state to users - to diagnose and correct as necessary. - -* Why is Offline Mode Important? - - Offline mode is essential for breaking the requirement that m2 operate in a - network-connected environment. It means legitimizing a development environment - in which there is no network connection, and providing a robust m2 service - offering in such circumstances. Introduction of offline mode allows m2 to - anticipate the inevitable network failures that accompany being physically - disconnected from the network, and adjust it's behavior accordingly. - - It is more than simply understanding that m2 cannot go and check for the - latest version of some snapshot artifact. If m2 is offline, SCM operations - cannot succeed; no artifact downloads can take place, regardless of whether - they are snapshot versions; artifact deployment cannot take place; certain - types of tests cannot be setup, since the container used to run them cannot be - reached or started. - - All of these operations will produce their own unique errors in the absence of - a coordinated offline strategy. In addition, efforts to unite these failing - behaviors behind a consistent user interface is much, much more difficult if - the system can't tell whether it has access to the network required by these - operations. - - Offline mode really means anticipating a lack of network connectivity, and as - a result turning off certain services provided by m2 and providing a coherent - way of predicting and reporting when network-related failures will take place. - It means warning users that since the network is missing, certain features and - operations will be unavailable, rather than simply waiting for those - operations to fail, then trying to help users decipher the error messages they - get as a result. - -* Implications for Resolution - -** Dependency Resolution - - This one is obvious...we only have access to the repositories using - the file:// protocol and living on a truly local filesystem when - offline. - -** Plugin Resolution - - This is similar to dependency resolution. Plugin repositories not - using file:// or not residing on a local (not shared) filesystem will - be unavailable. - - -* Implications for Mojo Execution - -** Deployment mojos - - The concept of deployment is dependent on the availability of a some - remote repository. Just as above, if that repository is not using - file:// (which is highly likely to be the case), or the repository is - not on a local filesystem, deployment will fail when offline. - -** Testing mojos - - This can be a problem if the tests are more than simple unit tests; - that is, if they require configuration of a server process, and - subsequent testing in-container. - - Since we're only going to concern ourselves with states where localhost is - still active, we only need to worry about this case when the server container - is <<not>> installed on localhost. This allows the popular pattern of starting - a server container in-JVM, running tests against it, and shutting it down. - -** SCM mojos - - See below for discussion on SCM-related operations. Any mojo which - carries out some analysis or other interaction with a SCM system - will likely be unavailable when in offline mode. - - -* Implications for Subsystems - -** Maven-Wagon - - Parts of Wagon will continue to function normally. These include: - - * The file wagon, provided the referenced location is on a local - filesystem. - - It is not possible to determine whether a file-based location will - be available except on a case-by-case basis (or a root-url by - root-url basis). We may want to move the offline sensitivity entirely to - Maven-Artifact, below, so we can be smarter about testing filesystem-based - repositories, etc. - - * If not otherwise specified, all other wagons are assumed to be - remote-only, and are therefore sensitive to offline mode. - -** Maven-Artifact - - This is wholly dependent on Maven-Wagon, above. - - We could possibly use a flag on a particular Wagon to see whether it supports - offline mode, and then test to see if the file-based basedir for an aritfact - repository works...if it doesn't work, we can mark that repository offline... - - OTOH, all offline-mode checks can probably be run from Wagon-based APIs. - -** Maven-SCM - - In all but trivial examples, SCM operations cannot complete without - having access to the versioning server. Therefore, it is assumed that - any SCM-related activity will be unavailable when m2 is in offline - mode. - -** Maven-Core - - We'll examine the different parts of maven-core on a case-by-case - basis, below: - -*** DefaultLifecycleExecutor - - When binding goals to the project's configured lifecycle, each mojo - descriptor should declare whether it requires online/offline status. - This value should be a java.lang.Boolean, so it can implement 3VL - (three value logic: yes, no, don't-care). The requiresOnline - field in the mojo descriptor has the following semantics: - - [true] Online status is required for this mojo to function - correctly. - - [false] <<(Default)>> Either status is acceptable for the mojo to - execute. It doesn't care. - - The majority of mojos will leave the requiresOnline == false, - since online/offline status will be irrelevant, provided they have - access to their required artifacts and other classpath elements. In the case - of required artifacts and other classpath elemtents, this is assumed by the - mojo API to be in a correct state, and will be handled by the Wagon - modifications. - - -* Implementation Notes - -** Accessibility of offline status - - Offline status should be indicated in the MavenSettings instance, since it - can conceivably be set from either the settings.xml or the command-line. - - In the event the '-o' switch is the impetus for setting offline mode, this - should result in modification of the active profile in the MavenSettings - instance, just as definition of the active profile from the command-line - should result in similar modification. This object is not meant to be - static within the build process, but rather to be setup as an aggregation of - all settings-related information passed into the system. - -** Control over downloads - - Find the control point for m2 using maven-wagon. At this point, inject - a offline status parameter which is used when retrieving the specific Wagon. - - If <<<offline == true>>>: - - * If the wagon is not bound to "file://", then ignore the request and print - a debug message. - - * If the wagon is bound to "file://" then: - - Retrieve the file or base-url file to be "downloaded". - - * If the file (or more usefully, the base-url file) exists, proceed. - - * If the file (or base-url file) doesn't exist, assume that this location - is part of a file-share. Ignore the request and print a debug message - as above. - -** Control over mojos in the lifecycle - - When binding a mojo to the project's lifecycle instance, check the mojo - descriptor's requiredConnectivity field. - - * If <<<(offline == true) && (requiresOnline != true)>>>, bind - the mojo to the lifecycle. - - In this case, the client is <<offline>>, and the mojo does not require - online status. - - * If <<<(offline == false) && (requiresOnline == true)>>>, bind - the mojo to the lifecycle. - - In this case, the client is <<online>>, and the mojo either requires - <<online>> status, or else doesn't care. - - * Otherwise, don't bind the mojo. Log a debug message to indicate that it is - sensitive the the online state of the application, and that this state is - currently wrong for execution. - - <<NOTE:>> Do we want to fail when we cannot bind a mojo to the lifecycle - because of offline/online status? That would probably indicate that the user - was trying to do something they cannot succeed at for now...so we probably - should throw an exception in this case. - - diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt deleted file mode 100644 index 983a9fde..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/plugin-execution-isolation.apt +++ /dev/null @@ -1,57 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - ----- - Maven plugins - ----- - The Maven Team - ----- - -Maven plugin execution isolation - - Maven2 takes advantage of Plexus' ability to execute a component using a - ClassWorlds ClassRealm that is populated with the JAR containing the - component in question and all of its dependencies. Using ClassWorlds - notation for realms we have the following: - -+-----+ - [plexus.core] - ^ - | - [plexus.core.maven] - ^ ^ - | | -[plugin0] [plugin1] -+-----+ - - The <<<plexus.core>>> realm contains the resources required to run any - plexus application; The <<<plexus.core.maven>>> realm contains all of the - resources required to run Maven. Each subseqent plugin realm contains the - JAR plugin as well as its dependencies. The realms noted above are setup - in a hierachical structure where the resources in the parent realms are - available but the <<realm is searched first before a search is made in - the parent realm>>. - - Plugins are guaranteed to be provided the resources found in - <<<plexus.core>>> and <<<plexus.core.maven>>> realms at run-time if required. - Plugins can state compile-time dependencies on any of the resources found in - the core realms listed above and these dependencies will be included in the - plugin descriptor that is generated but when running within Maven these - resources will be filtered out. In other words these resources will not - be added the realm created for the plugins execution as they are provided - in the parent realms. - diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt deleted file mode 100644 index 7a809662..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/apt/scripting-support/marmalade-support.apt +++ /dev/null @@ -1,196 +0,0 @@ -~~ Licensed to the Apache Software Foundation (ASF) under one -~~ or more contributor license agreements. See the NOTICE file -~~ distributed with this work for additional information -~~ regarding copyright ownership. The ASF licenses this file -~~ to you under the Apache License, Version 2.0 (the -~~ "License"); you may not use this file except in compliance -~~ with the License. You may obtain a copy of the License at -~~ -~~ http://www.apache.org/licenses/LICENSE-2.0 -~~ -~~ Unless required by applicable law or agreed to in writing, -~~ software distributed under the License is distributed on an -~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -~~ KIND, either express or implied. See the License for the -~~ specific language governing permissions and limitations -~~ under the License. - - --- - Marmalade Mojo Support - Notes - --- - John Casey - --- - 07-Feb-2005 - --- - -Marmalade Support - -*Abstract - - This document will track the design and implementation issues involved in - adding support to m2 for marmalade-based mojos. - -*Design Notes - - [[1]] <<Marmalade mojo descriptor specification.>> - - As in all mojo specifications, it is ideal that the descriptor for - a marmalade-based mojo be inline with the source code. This centralizes - all maintenance related to a single mojo to a single point of maintenance. - - The following is what I'm thinking as of now: - - - a marmalade-based mojo should look something like: - -+---+ - <mojo xmlns="m2:mojo" xmlns:marmalade-control="marmalade:marmalade-control" marmalade-control:el="none"> - - <metadata> - <id>mmld</id> - <name>mmldCompile</name> - <lifecyclePhase>compile</lifecyclePhase> - <description>Used to compile marmalade scripts into java beans.</description> - - <requiresDependencyResolution/> - <instantiationStrategy/> - <executionStrategy/> - - <parameters> - - <parameter> - <name>classpath</name> - <description>The compilation classpath</description> - <type>java.util.List</type> - <expression>#pom.artifacts</expression> - - <required/> - <validator/> - <default/> - - </parameter> - - </parameters> - - </metadata> - - <execute> - <!-- Do some stuff. --> - </execute> - - </mojo> -+---+ -[NOTE] All empty elements above signify optional elements, usage specification. - - [[2]] <<Marmalade mojo packager.>> - - The marmalade mojo packager will: - - [[a]] Locate all *.mmld files within the scripts directory of the project. - - The scripts directory should be tied to the script language within - the POM. Until we have multiple language support in the POM, we'll - use something like: <<<xpath(build/marmaladeSourceDirectory)>>>. - - [[b]] For each script found: - - [[i]] Execute the script with "gatherMetadata=true" in the context. - - [[ii]] Retrieve the mojo descriptor from the resulting "metadata" - variable in the context. - - [[iii]] Cache the mojo descriptor in aggregator for subsequent - output to plugin descriptor file. - - [[c]] Copy all scripts to the target directory. Preserve relative paths. - - [[d]] <<Process Disjoint:>> <Allow other mojo-descriptor collectors to - run, aggregating their descriptors in similar fashion to [b.iii] - above.> - - [[e]] Use the project's dependencies and other info to form the plugin - descriptor's header (non-mojo-specific info). - - [[f]] Use the PluginGenerator from maven-plugin-tools to generate a - META-INF/plexus/plugin.xml to the target directory. - - [[g]] Continue with lifecycle. - - This may include compilation of java helper classes, etc. and - plugin-artifact packaging, presumably via 'jar:jar' or similar. - - [[3]] <<Marmalade mojo loader.>> - - The marmalade mojo loader will: - - [[a]] Retrieve the implementation spec (this is the path of the script, - relative to the root of the plugin filesystem...jar, etc.) to - $path. - - [[b]] Use the context classloader to retrieve a reader to $path. - - [[c]] Build the ScriptBuilder corresponding to the script. - - [[d]] Create a new MarmaladeMojo instance which adapts the mojo calling - semantics to the creation/execution of a marmalade script. - - Execution involves: - - [[i]] Creating a new MarmaladeScript instance. - - [[ii]] Creating an execution context which references all I/O - from the main Maven execution thread, and embeds: - - - #request == MavenExecutionRequest - - - #response == MavenExecutionResponse - - - Any globally configured environmental constraints, such - as a global preserve-whitespace setting - - [[iii]] Execution of the script using the execution context. - - [[iv]] Export of the resulting context, minus any surviving input - variables, to the MavenExecutionResponse's out-params. - -*Implementation Issues - - [[1]] How do we make Maven smart enough to switch loader implementations based - on some sub-type of maven-plugin? - - This is important, since the default mojo loader will not be smart - enough to do the job, and embedding this behavior in that loader is not - scalable or extensible enough to accommodate future expansion into the - realms of jython, groovy, etc... - - <<UPDATE:07-FEB-2005>> - - We'll plan on using some sort of language specification in the mojo - descriptor to determine which mojo loader to use, then we'll populate - the PluginLoader/PluginManager with a map of known languages->loaders. - - [[2]] How do we make the plugin:install process smart enough to switch - generator implementations based on some sub-type of maven-plugin? - - This is closely related to [1] above. - - <<UPDATE:07-FEB-2005>> - - See update in [3]. - - [[3]] Do we want to allow mixed-bag plugin implementations? - - These might include a mix of standard-java and marmalade mojos. It - strikes me that many marmalade-based mojos may use beans/tags that are - actually adapter classes for other third-party APIs (why they wouldn't - implement everything as java mojos in this cases is beyond me). If they - have java source inside the plugin source directory, we should probably - compile it and bundle it with the plugin scripts; but what if this source - also has mojo annotations? This will have implications for [1] and [2] - above. - - <<UPDATE:07-FEB-2005>> - - We will plan on allowing this sort of implementation, and simply start - by applying all known generators which have a source directory set in - the POM (or later, have a <language/> section, maybe). At any rate, - helper classes will be allowed for script-based mojos. diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png Binary files differdeleted file mode 100755 index 37d666c3..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-class-diagram.png +++ /dev/null diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png Binary files differdeleted file mode 100755 index 30f19553..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor-sequence-diagram.png +++ /dev/null diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle deleted file mode 100755 index 722bc031..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/resources/design/2.1-lifecycle-refactor.graffle +++ /dev/null @@ -1,4024 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CreationDate</key> - <string>2007-03-15 15:23:17 -0400</string> - <key>Creator</key> - <string>John.alt</string> - <key>GraphDocumentVersion</key> - <integer>5</integer> - <key>GuidesLocked</key> - <string>NO</string> - <key>GuidesVisible</key> - <string>YES</string> - <key>ImageCounter</key> - <integer>1</integer> - <key>LinksVisible</key> - <string>NO</string> - <key>MagnetsVisible</key> - <string>NO</string> - <key>MasterSheets</key> - <array> - <dict> - <key>ActiveLayerIndex</key> - <integer>0</integer> - <key>AutoAdjust</key> - <true/> - <key>CanvasColor</key> - <dict> - <key>w</key> - <string>1</string> - </dict> - <key>CanvasOrigin</key> - <string>{0, 0}</string> - <key>CanvasScale</key> - <real>1</real> - <key>ColumnAlign</key> - <integer>1</integer> - <key>ColumnSpacing</key> - <real>36</real> - <key>DisplayScale</key> - <string>1 in = 1 in</string> - <key>GraphicsList</key> - <array/> - <key>GridInfo</key> - <dict/> - <key>HPages</key> - <integer>1</integer> - <key>IsPalette</key> - <string>NO</string> - <key>KeepToScale</key> - <false/> - <key>Layers</key> - <array> - <dict> - <key>Lock</key> - <string>NO</string> - <key>Name</key> - <string>Layer 1</string> - <key>Print</key> - <string>YES</string> - <key>View</key> - <string>YES</string> - </dict> - </array> - <key>LayoutInfo</key> - <dict/> - <key>Orientation</key> - <integer>2</integer> - <key>OutlineStyle</key> - <string>Basic</string> - <key>RowAlign</key> - <integer>1</integer> - <key>RowSpacing</key> - <real>36</real> - <key>SheetTitle</key> - <string>Master 1</string> - <key>UniqueID</key> - <integer>1</integer> - <key>VPages</key> - <integer>1</integer> - </dict> - </array> - <key>ModificationDate</key> - <string>2007-03-15 16:57:24 -0400</string> - <key>Modifier</key> - <string>John.alt</string> - <key>NotesVisible</key> - <string>NO</string> - <key>OriginVisible</key> - <string>NO</string> - <key>PageBreaks</key> - <string>YES</string> - <key>PrintInfo</key> - <dict> - <key>NSBottomMargin</key> - <array> - <string>float</string> - <string>0</string> - </array> - <key>NSLeftMargin</key> - <array> - <string>float</string> - <string>0</string> - </array> - <key>NSOrientation</key> - <array> - <string>int</string> - <string>1</string> - </array> - <key>NSPaperSize</key> - <array> - <string>size</string> - <string>{792, 612}</string> - </array> - <key>NSRightMargin</key> - <array> - <string>float</string> - <string>0</string> - </array> - <key>NSTopMargin</key> - <array> - <string>float</string> - <string>0</string> - </array> - </dict> - <key>ReadOnly</key> - <string>NO</string> - <key>Sheets</key> - <array> - <dict> - <key>ActiveLayerIndex</key> - <integer>0</integer> - <key>AutoAdjust</key> - <true/> - <key>CanvasColor</key> - <dict> - <key>w</key> - <string>1</string> - </dict> - <key>CanvasOrigin</key> - <string>{0, 0}</string> - <key>CanvasScale</key> - <real>1</real> - <key>ColumnAlign</key> - <integer>1</integer> - <key>ColumnSpacing</key> - <real>36</real> - <key>DisplayScale</key> - <string>1 in = 1 in</string> - <key>GraphicsList</key> - <array> - <dict> - <key>Bounds</key> - <string>{{607.473, 151.036}, {112, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>86</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>72</integer> - <key>Position</key> - <real>0.31921392679214478</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Oblique;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\i\fs24 \cf0 deprecated,\ -marked for refactor}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{584.742, 252.673}, {104, 28}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>85</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>84</integer> - <key>Position</key> - <real>0.45520344376564026</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Oblique;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\i\fs24 \cf0 if binding spec \ -uses plugin prefix}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - <key>ID</key> - <integer>84</integer> - <key>Points</key> - <array> - <string>{623.954, 304}</string> - <string>{652.046, 222}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>51</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>51</integer> - </dict> - <key>ID</key> - <integer>83</integer> - <key>Points</key> - <array> - <string>{488, 317}</string> - <string>{555, 317}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>48</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>54</integer> - </dict> - <key>ID</key> - <integer>82</integer> - <key>Points</key> - <array> - <string>{453.532, 330}</string> - <string>{575.468, 366}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>48</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>42</integer> - </dict> - <key>ID</key> - <integer>81</integer> - <key>Points</key> - <array> - <string>{83.5916, 196}</string> - <string>{84, 138}</string> - <string>{256, 138}</string> - <string>{466, 138}</string> - <string>{656, 138}</string> - <string>{671.008, 99}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>33</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - <key>ID</key> - <integer>80</integer> - <key>Points</key> - <array> - <string>{83.6857, 196}</string> - <string>{84, 174}</string> - <string>{256, 174}</string> - <string>{466, 174}</string> - <string>{598, 198.252}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>33</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>45</integer> - </dict> - <key>ID</key> - <integer>66</integer> - <key>Points</key> - <array> - <string>{142, 221.044}</string> - <string>{195, 231.956}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>33</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>48</integer> - </dict> - <key>ID</key> - <integer>79</integer> - <key>Points</key> - <array> - <string>{106.976, 222}</string> - <string>{237, 294}</string> - <string>{331, 306.533}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>33</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - <key>ID</key> - <integer>78</integer> - <key>Points</key> - <array> - <string>{419.845, 304}</string> - <string>{466, 246}</string> - <string>{598, 220.362}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>48</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - <key>ID</key> - <integer>77</integer> - <key>Points</key> - <array> - <string>{254.456, 231}</string> - <string>{256, 210}</string> - <string>{466, 210}</string> - <string>{598, 209.307}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>45</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>42</integer> - </dict> - <key>ID</key> - <integer>72</integer> - <key>Points</key> - <array> - <string>{658.562, 196}</string> - <string>{673.948, 99}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>LineType</key> - <integer>1</integer> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>39</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>48</integer> - </dict> - <key>ID</key> - <integer>71</integer> - <key>Points</key> - <array> - <string>{281.281, 257}</string> - <string>{381.719, 304}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>LineType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>45</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{524, 366}, {191, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>55</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 LegacyLifecycleMappingParser}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{524, 380}, {191, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>56</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>55</integer> - <integer>56</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>54</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{555, 304}, {129, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>52</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 MojoBindingFactory}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{555, 318}, {129, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>53</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>52</integer> - <integer>53</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>51</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{331, 304}, {157, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>49</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 LifecycleBindingManager}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{331, 318}, {157, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>50</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>49</integer> - <integer>50</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>48</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{195, 231}, {117, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>46</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 BuildPlanner}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{195, 245}, {117, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>47</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>46</integer> - <integer>47</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>45</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{617.51, 73}, {117, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>43</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 PluginManager}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{617.51, 87}, {117, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>44</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>43</integer> - <integer>44</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>42</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{598, 196}, {117, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>40</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 PluginLoader}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{598, 210}, {117, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>41</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>40</integer> - <integer>41</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>39</integer> - </dict> - <dict> - <key>Class</key> - <string>TableGroup</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{25, 196}, {117, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>34</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 LifecycleExecutor}</string> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{25, 210}, {117, 12}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>38</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>GradientAngle</key> - <real>304</real> - <key>GradientCenter</key> - <string>{-0.294118, -0.264706}</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - <key>TextPlacement</key> - <integer>0</integer> - </dict> - </array> - <key>GridH</key> - <array> - <integer>34</integer> - <integer>38</integer> - <array/> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>33</integer> - </dict> - </array> - <key>GridInfo</key> - <dict/> - <key>HPages</key> - <integer>1</integer> - <key>IsPalette</key> - <string>NO</string> - <key>KeepToScale</key> - <false/> - <key>Layers</key> - <array> - <dict> - <key>Lock</key> - <string>NO</string> - <key>Name</key> - <string>Layer 1</string> - <key>Print</key> - <string>YES</string> - <key>View</key> - <string>YES</string> - </dict> - </array> - <key>LayoutInfo</key> - <dict> - <key>ChildOrdering</key> - <integer>0</integer> - <key>HierarchicalOrientation</key> - <integer>0</integer> - </dict> - <key>MasterSheet</key> - <string>Master 1</string> - <key>Orientation</key> - <integer>2</integer> - <key>OutlineStyle</key> - <string>Basic</string> - <key>RowAlign</key> - <integer>1</integer> - <key>RowSpacing</key> - <real>36</real> - <key>SheetTitle</key> - <string>Canvas 1</string> - <key>UniqueID</key> - <integer>1</integer> - <key>VPages</key> - <integer>1</integer> - </dict> - <dict> - <key>ActiveLayerIndex</key> - <integer>0</integer> - <key>AutoAdjust</key> - <true/> - <key>CanvasColor</key> - <dict> - <key>w</key> - <string>1</string> - </dict> - <key>CanvasOrigin</key> - <string>{0, 0}</string> - <key>CanvasScale</key> - <real>1</real> - <key>ColumnAlign</key> - <integer>1</integer> - <key>ColumnSpacing</key> - <real>36</real> - <key>DisplayScale</key> - <string>1 in = 1 in</string> - <key>GraphicsList</key> - <array> - <dict> - <key>Bounds</key> - <string>{{521.5, 182.853}, {75, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>126</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 loadPlugin()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{437, 221.123}, {92, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>125</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>124</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.55852556228637695</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 binding, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>123</integer> - </dict> - <key>ID</key> - <integer>124</integer> - <key>Points</key> - <array> - <string>{398, 209.12}</string> - <string>{550.5, 210.592}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>79</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{550.5, 203.842}, {17, 27}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>123</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{521.5, 114.705}, {75, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>122</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 loadPlugin()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{436.814, 155.115}, {92, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>121</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>120</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.55852556228637695</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 binding, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>119</integer> - </dict> - <key>ID</key> - <integer>120</integer> - <key>Points</key> - <array> - <string>{397.5, 143.273}</string> - <string>{550.5, 144.455}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>73</integer> - <key>Info</key> - <integer>4</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{550.5, 137.705}, {17, 27}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>119</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{26, 636}, {131, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>118</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 foreach binding in plan}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4</integer> - <key>Info</key> - <integer>5</integer> - </dict> - <key>ID</key> - <integer>117</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPosition</key> - <real>19.371429443359375</real> - <key>Points</key> - <array> - <string>{75.5, 478}</string> - <string>{26, 482}</string> - <string>{26, 575}</string> - <string>{79.125, 616}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>0.86000001430511475</real> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>FilledArrow</string> - <key>TailScale</key> - <real>0.85714292526245117</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4</integer> - <key>Info</key> - <integer>1</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{310.653, 581.444}, {179, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>116</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>115</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.52437615394592285</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 mojoExecution, project, session}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>113</integer> - <key>Info</key> - <integer>2</integer> - </dict> - <key>ID</key> - <integer>115</integer> - <key>Points</key> - <array> - <string>{90, 570}</string> - <string>{681.5, 570.5}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4</integer> - <key>Info</key> - <integer>12</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{646.5, 539}, {87, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>114</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>111</integer> - <key>Position</key> - <real>0.8310316801071167</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 executeMojo()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{681.5, 559}, {17, 46}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>113</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>111</integer> - <key>Points</key> - <array> - <string>{690, 34.5}</string> - <string>{690, 650}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>112</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{636, 20}, {108, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>112</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 \ul \ulc0 PluginManager}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>110</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{287.086, 525.522}, {92, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>109</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>108</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.52776741981506348</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 binding, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>106</integer> - <key>Info</key> - <integer>2</integer> - </dict> - <key>ID</key> - <integer>108</integer> - <key>Points</key> - <array> - <string>{90, 515}</string> - <string>{550.5, 513.75}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4</integer> - <key>Info</key> - <integer>3</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{521.5, 485}, {75, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>107</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 loadPlugin()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{550.5, 507}, {17, 27}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>106</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{0.5, -0.25}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{130.5, 275}, {33, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>105</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 plan}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4</integer> - </dict> - <key>ID</key> - <integer>66</integer> - <key>Points</key> - <array> - <string>{205.5, 270}</string> - <string>{86.375, 270}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HopLines</key> - <true/> - <key>HopType</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>16</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{521.5, 302}, {75, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>104</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 loadPlugin()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{349.413, 453.786}, {92, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>103</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>102</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.52776741981506348</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 binding, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>101</integer> - </dict> - <key>ID</key> - <integer>102</integer> - <key>Points</key> - <array> - <string>{222, 443}</string> - <string>{550.5, 442.25}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>86</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{550.5, 422}, {17, 27}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>101</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{0.5, -0.25}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{521.5, 396.749}, {75, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>100</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>93</integer> - <key>Position</key> - <real>0.59991699457168579</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 loadPlugin()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{349.564, 356.057}, {92, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>99</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>98</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.52776741981506348</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 binding, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>95</integer> - </dict> - <key>ID</key> - <integer>98</integer> - <key>Points</key> - <array> - <string>{222.5, 344.456}</string> - <string>{550.5, 345.25}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>83</integer> - <key>Info</key> - <integer>9</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>86</integer> - <key>Info</key> - <integer>3</integer> - </dict> - <key>ID</key> - <integer>97</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{222.5, 254.5}</string> - <string>{309.5, 254}</string> - <string>{327, 344}</string> - <string>{222.5, 454.079}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>0.86000001430511475</real> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>0.85714292526245117</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>15</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>83</integer> - <key>Info</key> - <integer>3</integer> - </dict> - <key>ID</key> - <integer>96</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{222, 237}</string> - <string>{295.5, 237}</string> - <string>{295.5, 337}</string> - <string>{222.5, 356.792}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>0.86000001430511475</real> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>0.85714292526245117</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>14</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{550.5, 325}, {17, 27}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>95</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>93</integer> - <key>Points</key> - <array> - <string>{559, 34.5}</string> - <string>{559, 650}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>94</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{505, 20}, {108, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>94</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 \ul \ulc0 PluginLoader}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>92</integer> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>13</integer> - </dict> - <key>ID</key> - <integer>91</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{222.5, 426.798}</string> - <string>{321, 420}</string> - <string>{301, 249}</string> - <string>{222.5, 248.833}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>0.86000001430511475</real> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>FilledArrow</string> - <key>TailScale</key> - <real>0.85714292526245117</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>86</integer> - <key>Info</key> - <integer>4</integer> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>12</integer> - </dict> - <key>ID</key> - <integer>10</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{222.5, 330.264}</string> - <string>{288.5, 330}</string> - <string>{288.5, 230}</string> - <string>{222.5, 230}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>0.86000001430511475</real> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>FilledArrow</string> - <key>TailScale</key> - <real>0.85714292526245117</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>83</integer> - <key>Info</key> - <integer>4</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{132.5, 396.158}, {163, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>87</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 addReportingPlanModifiers()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{205.5, 413.158}, {17, 54.5618}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>86</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - <string>{-0.529412, 0.0497093}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{139.5, 297.124}, {149, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>84</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>17</integer> - <key>Position</key> - <real>0.43805667757987976</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 addForkedPlanModifiers()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{205.5, 317}, {17, 53.056}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>83</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - <string>{-0.529412, 0.0185184}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{305.436, 220.259}, {47, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>82</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>81</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.67475664615631104</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>79</integer> - <key>Info</key> - <integer>2</integer> - </dict> - <key>ID</key> - <integer>81</integer> - <key>Points</key> - <array> - <string>{222, 209}</string> - <string>{380.5, 209.115}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>3</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{311.5, 120.556}, {155, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>80</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 getBindingsForPackaging()}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{380.5, 203.842}, {17, 21.0909}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>79</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{260.247, 156.369}, {47, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>76</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>75</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.38291174173355103</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>75</integer> - <key>Points</key> - <array> - <string>{222.5, 145.7}</string> - <string>{382.054, 144.364}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{309, 182.853}, {160, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>74</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>69</integer> - <key>Position</key> - <real>0.25240078568458557</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 getProjectCustomBindings()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{380.5, 138}, {17, 21.0909}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>73</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{259.56, 110.107}, {47, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>29</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>7</integer> - <key>Offset</key> - <real>18.181819915771484</real> - <key>Position</key> - <real>0.38198670744895935</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>71</integer> - </dict> - <key>ID</key> - <integer>7</integer> - <key>Points</key> - <array> - <string>{222.5, 99.6111}</string> - <string>{380.5, 97.8182}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>StickArrow</string> - <key>TailScale</key> - <real>1.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>19</integer> - <key>Info</key> - <integer>10</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{329.5, 75.973}, {119, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>72</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>69</integer> - <key>Position</key> - <real>0.078753873705863953</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 getDefaultBindings()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{380.5, 92.5454}, {17, 21.0909}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>71</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>69</integer> - <key>Points</key> - <array> - <string>{389, 34.5}</string> - <string>{389, 650}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>70</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{313.5, 20}, {151, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>70</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 \ul \ulc0 LifecyleBindingManager}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>68</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{108.828, 81.9091}, {81, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>ID</key> - <integer>30</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>6</integer> - <key>Offset</key> - <real>10.909090042114258</real> - <key>Position</key> - <real>0.52006888389587402</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural - -\f0\fs24 \cf0 tasks, project}</string> - </dict> - </dict> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>6</integer> - <key>Points</key> - <array> - <string>{89, 78}</string> - <string>{205, 78}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>StickArrow</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{155, 53.596}, {118, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>20</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>17</integer> - <key>Position</key> - <real>0.042397733777761459</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 constructBuildPlan()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{205.5, 74}, {17, 208}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>19</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-0.470589, 0.149038}</string> - <string>{-0.5, -0.197115}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - <string>{-0.5, -0.155288}</string> - <string>{-0.5, -0.37687}</string> - <string>{-0.5, -0.155288}</string> - <string>{-0.5, 0.25}</string> - <string>{-0.529412, 0.360577}</string> - <string>{-0.470589, 0.283654}</string> - <string>{-0.529412, 0.389423}</string> - <string>{0.5, 0.442308}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>17</integer> - <key>Points</key> - <array> - <string>{214, 34.5002}</string> - <string>{214, 650}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>18</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{160, 20.0002}, {108, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>18</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 \ul \ulc0 BuildPlanner}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>16</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{53.5, 46.7192}, {61, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>w</key> - <string>0</string> - </dict> - <key>Font</key> - <string>Helvetica</string> - <key>Size</key> - <real>12</real> - </dict> - <key>ID</key> - <integer>5</integer> - <key>Line</key> - <dict> - <key>ID</key> - <integer>2</integer> - <key>Position</key> - <real>0.031224979087710381</real> - <key>RotationType</key> - <integer>0</integer> - </dict> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 execute()}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{75.5, 64}, {14.5, 552}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>HFlip</key> - <string>YES</string> - <key>ID</key> - <integer>4</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-0.5, 0.317029}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - <string>{-0.25, -0.126812}</string> - <string>{-0.568965, 0.302536}</string> - <string>{-0.637931, 0.400362}</string> - <string>{-0.5, 0.416667}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowLabelDrop</key> - <false/> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>2</integer> - <key>Points</key> - <array> - <string>{84, 34.5003}</string> - <string>{84, 650}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>HeadArrow</key> - <string>0</string> - <key>HeadScale</key> - <real>1.4285709857940674</real> - <key>Pattern</key> - <integer>1</integer> - <key>TailArrow</key> - <string>0</string> - <key>TailScale</key> - <real>0.5</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>3</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{26, 20.0002}, {116, 14}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>3</integer> - <key>Shape</key> - <string>Rectangle</string> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410 -{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\b\fs24 \cf0 \ul \ulc0 LifecycleExecutor}</string> - </dict> - </dict> - </array> - <key>ID</key> - <integer>1</integer> - </dict> - </array> - <key>GridInfo</key> - <dict/> - <key>HPages</key> - <integer>2</integer> - <key>IsPalette</key> - <string>NO</string> - <key>KeepToScale</key> - <false/> - <key>Layers</key> - <array> - <dict> - <key>Lock</key> - <string>NO</string> - <key>Name</key> - <string>Layer 1</string> - <key>Print</key> - <string>YES</string> - <key>View</key> - <string>YES</string> - </dict> - </array> - <key>LayoutInfo</key> - <dict> - <key>ChildOrdering</key> - <integer>0</integer> - <key>HierarchicalOrientation</key> - <integer>0</integer> - </dict> - <key>MasterSheet</key> - <string>Master 1</string> - <key>Orientation</key> - <integer>2</integer> - <key>OutlineStyle</key> - <string>Basic</string> - <key>RowAlign</key> - <integer>1</integer> - <key>RowSpacing</key> - <real>36</real> - <key>SheetTitle</key> - <string>Canvas 2</string> - <key>UniqueID</key> - <integer>2</integer> - <key>VPages</key> - <integer>2</integer> - </dict> - </array> - <key>SmartAlignmentGuidesActive</key> - <string>YES</string> - <key>SmartDistanceGuidesActive</key> - <string>YES</string> - <key>UseEntirePage</key> - <true/> - <key>WindowInfo</key> - <dict> - <key>CurrentSheet</key> - <string>0</string> - <key>DrawerOpen</key> - <false/> - <key>DrawerTab</key> - <string>Outline</string> - <key>DrawerWidth</key> - <real>209</real> - <key>FitInWindow</key> - <false/> - <key>Frame</key> - <string>{{6, 123}, {956, 590}}</string> - <key>ShowRuler</key> - <false/> - <key>ShowStatusBar</key> - <true/> - <key>VisibleRegion</key> - <string>{{-94, 0}, {941, 476}}</string> - <key>Zoom</key> - <string>1</string> - </dict> -</dict> -</plist> diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml b/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml deleted file mode 100644 index 2c38d2a0..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/site/site.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- -Licensed to the Apache Software Foundation (ASF) under one -or more contributor license agreements. See the NOTICE file -distributed with this work for additional information -regarding copyright ownership. The ASF licenses this file -to you under the Apache License, Version 2.0 (the -"License"); you may not use this file except in compliance -with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. ---> - -<project xmlns="http://maven.apache.org/DECORATION/1.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0 http://maven.apache.org/xsd/decoration-1.0.0.xsd"> - <body> - <menu name="Overview"> - <item name="Introduction" href="index.html"/> - <item name="JavaDocs" href="apidocs/index.html"/> - <item name="Source Xref" href="xref/index.html"/> - <!--item name="FAQ" href="faq.html"/--> - </menu> - - <menu name="Reference"> - <item name="Lifecycles" href="lifecycles.html"/> - <item name="Plugin Bindings to Default Lifecycle" href="default-bindings.html"/> - <item name="Artifact Handlers" href="artifact-handlers.html"/> - </menu> - - <menu ref="parent"/> - <menu ref="reports"/> - </body> -</project>
\ No newline at end of file |