| <?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. |
| --> |
| |
| <svg |
| xmlns="http://www.w3.org/2000/svg" |
| version="1.1" |
| width="950" |
| height="500" |
| font-size="20px" |
| > |
| |
| <title>Module Diagram for org.apache.derby.server</title> |
| |
| <desc> |
| This diagram shows how org.apache.derby.server depends on other |
| modules supplied by Derby, the JVM, and third-parties. To improve |
| readability, direct dependencies are omitted when they can be |
| deduced by walking the graph. |
| </desc> |
| |
| <style> |
| text.jdk { stroke:black; text-anchor:middle } |
| text.thirdParty { stroke:pink; text-anchor:middle } |
| text.optional { font:italic; stroke:gray; text-anchor:middle } |
| text.derby { stroke:blue; text-anchor:middle } |
| |
| line { stroke-width:1; stroke:black; marker-end:url(#arrowhead)} |
| </style> |
| |
| <defs> |
| <marker |
| id="arrowhead" |
| markerWidth="10" |
| markerHeight="7" |
| refX="0" |
| refY="3.5" |
| orient="auto" |
| > |
| <polygon points="0 0, 10 3.5, 0 7" /> |
| </marker> |
| </defs> |
| |
| <!-- Derby Modules --> |
| |
| <text x="540" y="120" class="derby">org.apache.derby.server</text> |
| <text x="540" y="180" class="derby">org.apache.derby.tools</text> |
| <text x="260" y="240" class="derby">org.apache.derby.engine</text> |
| <text x="840" y="240" class="optional">org.apache.derby.locale_*</text> |
| |
| <text x="690" y="300" class="derby">org.apache.derby.commons</text> |
| |
| <!-- 3rd Party Modules --> |
| |
| <text x="100" y="300" class="optional">org.osgi.framework</text> |
| |
| <!-- JDK Modules --> |
| |
| <text x="690" y="360" class="jdk">java.sql</text> |
| |
| <text x="250" y="420" class="optional">java.management</text> |
| <text x="400" y="420" class="optional">java.naming</text> |
| <text x="530" y="420" class="jdk">java.logging</text> |
| <text x="690" y="420" class="jdk">java.transaction.xa</text> |
| <text x="840" y="420" class="jdk">java.xml</text> |
| |
| <text x="500" y="480" class="jdk">java.base</text> |
| |
| <!-- Arcs from org.apache.derby.server --> |
| |
| <line x1="540" y1="130" x2="540" y2="150" /> <!-- to org.apache.derby.tools --> |
| |
| <!-- Arcs from org.apache.derby.tools --> |
| |
| <line x1="445" y1="190" x2="370" y2="220" /> <!-- to org.apache.derby.engine --> |
| |
| <!-- Arcs from org.apache.derby.engine --> |
| |
| <line x1="170" y1="250" x2="170" y2="270" /> <!-- to org.osgi.framework --> |
| <line x1="250" y1="250" x2="250" y2="390" /> <!-- to java.management --> |
| <line x1="350" y1="250" x2="350" y2="390" /> <!-- to java.naming --> |
| <line x1="360" y1="245" x2="570" y2="280" /> <!-- to org.apache.derby.commons --> |
| |
| <!-- Arcs from org.apache.derby.locale_* --> |
| |
| <line x1="790" y1="250" x2="790" y2="270" /> <!-- to org.apache.derby.commons --> |
| |
| <!-- Arcs from org.apache.derby.commons --> |
| |
| <line x1="690" y1="310" x2="690" y2="330" /> <!-- to java.sql --> |
| |
| <!-- Arcs from java.sql --> |
| |
| <line x1="650" y1="370" x2="600" y2="395" /> <!-- to java.logging --> |
| <line x1="690" y1="370" x2="690" y2="390" /> <!-- to java.transaction.xa --> |
| <line x1="730" y1="370" x2="780" y2="395" /> <!-- to java.xml --> |
| |
| <!-- Arcs from other JDK modules to java.base --> |
| |
| <line x1="250" y1="430" x2="440" y2="480" /> <!-- from java.management --> |
| <line x1="400" y1="430" x2="440" y2="460" /> <!-- from java.naming --> |
| <line x1="500" y1="430" x2="500" y2="450" /> <!-- from java.logging --> |
| <line x1="620" y1="430" x2="560" y2="460" /> <!-- from java.transaction.xa --> |
| <line x1="840" y1="430" x2="560" y2="480" /> <!-- from java.xml --> |
| |
| </svg> |