diff --git a/.gitmodules b/.gitmodules index d8b91df5..e69de29b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "doc/xooki"] - path = doc/xooki - url = git://git.apache.org/ant-xooki.git diff --git a/doc/ant.html b/doc/ant.html deleted file mode 100644 index 2162b786..00000000 --- a/doc/ant.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/apache-proposal.txt b/doc/apache-proposal.txt deleted file mode 100644 index 0a748a38..00000000 --- a/doc/apache-proposal.txt +++ /dev/null @@ -1,121 +0,0 @@ -= Ivy Proposal = - -The following presents the proposal for creating a new Ivy project within the Apache Software Foundation. - -== Abstract == -Ivy (http://www.jayasoft.org/ivy) is a java based tool for tracking, resolving and managing project dependencies. - -== Proposal == -Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is characterized by the following: - 1) flexibility and configurability - Ivy is essentially process agnostic and is not tied to any methodology or structure. Instead it provides the necessary flexibility and configurability to be adapted to a broad range of dependency management and build processes. - 2) tight integration with Apache Ant - while available as a standalone tool, Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication. - -== Rationale == - -Software development is increasingly characterized by leveraging externally provided components/capabilities and by a rapid release cycle. As a result it is not unusual for a project to depend on numerous third-party components which themselves may be dependent on a multitude of third-party of different or identical third-party components. Managing these dependencies - determining what the dependencies are, how they are used, the impact of a change, conflicts among dependencies, etc. - is extremely difficult and absolutely necessary. Ivy is one of a handful of tools addressing this need. While often compared to Maven - which has similar Ant tasks - Ivy differs from Maven in both its focus and philosophy. Ivy is solely focused on dependency management and is designed from the ground up to adapt to a wide range of requirements and scenarios. Examples include multiple aritfacts per module, plugin resolvers, configurable repository configurations and conflict managers. - -The maintainers of Ivy are interested in joining the Apache Software Foundation for several reasons: - * Ivy has been hosted since its beginning in 2004 by a private company, which make people feel like it's a corporate product, thus slowing the contribution by the community. We strongly believe in the open source movement, and would like to make Ivy independent from Jayasoft. - * We'd like to enjoy the benefits of utilizing Apache's infrastructure and legal protection. - * It might open the door for cooperation with other projects, such as Ant or Maven. - * We strongly believe in Apache philosophy, especially Meritocracy. - -== Current status == -=== Meritocracy === - -Ivy was originally created by Xavier Hanin in September 2004. Since then more than 20 users have contributed patches, and one of them has been promoted to the status of committer based on his merit through patch contribution. - -=== Community === - -Ivy already has a growing user community, with more than 10,000 downloads since its 1.0 version and more than 500 users registered on the forum. - -=== Core Developers === - -Ivy has only two core developers for the moment, but we hope joining the ASF will help increase this number. - -Xavier Hanin is the creator of the project, is an independant consultant and co founder of Jayasoft. He has an experience of 9 years in Java software development, uses open source projects intensively, and started his real participation in open source development with Ivy. -Maarten Coene has joined the committer team in may 2006. He has an experience of 9 years in java development, is co-administrator of dom4j, ex-committer for scarab, has contributed patches to several open-source projects and is a user of a lot of open-source projects. - -=== Alignment === - -Ivy has no mandatory dependencies except java 1.4. However, it is strongly recommended to be used with Ant. Ivy uses also other Apache projects, especially from Jakarta Commons. - -== Known risks == - -=== Orphaned products === -Due to its small number of committers, there is a risk of being orphaned. The main knowledge of the codebase is still mainly owned by Xavier Hanin. Even if Xavier has no plan to leave Ivy development, this is a problem we are aware of and know that need to be worked on so that the project become less dependent on an individual. - -=== Inexperience with Open Source === -While distributed under an open source license, access to Ivy was initially limited with no public access to the issue tracking system or svn repository. While things have changed since then - the svn repository is publicly accessible, a JIRA instance has been setup since june 2005, many new features are first discussed on the forum or JIRA - experience with a true open source development model is currently limited. -However, Maarten has already a good experience with true open development process, and bring his experience to the project. - -=== Homogenous Developers === -With only two core developers, at least they are not homogenous! Xavier and Maarten knew each other only due to their common interest in Ivy. - -=== Reliance on Salaried Developers === -Maarten is not paid to work on Ivy. -Xavier's case is more complex, as a co founder of Jayasoft, part of his time in Jayasoft was dedicated to Ivy and other open source developments. He now works mainly as an independent consultant, and thus is not a salaried developer. - -=== Relationships with Other Apache Products === -Ivy has a strong relationship with Apache Ant, and is often seen as a good companion of Ant. Being part of Apache could help for a closer collaboration between the two projects. - -=== A Excessive Fascination with the Apache Brand === -Even if we recognize the strong value of the Apache Brand, the purpose of joining Apache is not focused on improving the visibility of the project. The main focus of this proposition is to make Ivy a more open project, with a closer integration with Apache Ant. Even if Ivy does not join the ASF, Ivy will move out of Jayasoft umbrella and try to attract more developers. - -== Documentation == -Further reading on Ivy can be found at: -http://www.jayasoft.org/ivy - -== Initial Source == -The initial code base can be found at: -http://svn.jayasoft.org/projects/tools/ivy - -== External Dependencies == -Ivy has no mandatory dependencies at runtime. - -For compilation, it requires: -apache ant -apache commons-httpclient -apache commons-cli -apache oro -apache commons-vfs -jcraft jsch (BSD, already used by commons-vfs and by ant) - -== Required Resources == - -=== Mailing lists === - * ivy-private (with moderated subscriptions) - * ivy-dev - * ivy-user - -=== Subversion Directory === -https://svn.apache.org/repos/asf/incubator/ivy - -=== Issue Tracking === -JIRA Ivy (IVY) -An import from existing JIRA issues at http://jira.jayasoft.org/ would also be very much appreciated - -== Initial Committers == -Xavier Hanin (xavier dot hanin at gmail dot com) -Maarten Coene (maarten_coene at yahoo dot com) - -== Affiliations == -As stated in the Reliance on salaried developers section, Xavier is a co founder of Jayasoft which used to host the project. However, Jayasoft is shifting its focus to local consulting and thus won't be involved anymore in open source development. The participation of Xavier in the project is thus made as an individual, not as a member of Jayasoft. He also strongly believe in the meritocracy principle, and he's ready to see it applied to the project whatever the consequence are for his own weight in the project. - -== Sponsors == - -=== Champion === -Antoine Levy-Lambert -Sylvain Wallez - -=== Nominated Mentors === -Antoine Levy-Lambert -Stephane Baillez -Steve Loughran - -=== Sponsoring Entity === -The Ant PMC has voted the following resolution: -The Ant PMC sponsors Ivy moving to the Apache Incubator. -If the Ivy community wishes to move Ivy to become an Ant subproject -after successful incubation, and if the ASF board agrees to it, Ant -will welcome Ivy as a subproject after the incubation period. diff --git a/doc/bestpractices.html b/doc/bestpractices.html deleted file mode 100644 index 0a0ca272..00000000 --- a/doc/bestpractices.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/compatibility.html b/doc/compatibility.html deleted file mode 100644 index 65a0244b..00000000 --- a/doc/compatibility.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/concept.html b/doc/concept.html deleted file mode 100644 index 74463c32..00000000 --- a/doc/concept.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/config.js b/doc/config.js deleted file mode 100644 index c9e32f8f..00000000 --- a/doc/config.js +++ /dev/null @@ -1,8 +0,0 @@ -xooki.util.mix({debug:true, - jira: {ids: ['IVY'], url: 'https://issues.apache.org/jira'}, - shortcuts: { - gitdir: {pre: 'https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tree;f='}, - gitfile: {pre: 'https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=blob;f='}, - ant: {pre: xooki.c.relativeRoot+'use/', post:'.html'} - } -}, xooki.c, false); diff --git a/doc/configuration.html b/doc/configuration.html deleted file mode 100644 index ad4aeea5..00000000 --- a/doc/configuration.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches.html b/doc/configuration/caches.html deleted file mode 100644 index 3c4483c5..00000000 --- a/doc/configuration/caches.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches/cache.html b/doc/configuration/caches/cache.html deleted file mode 100644 index f87f7833..00000000 --- a/doc/configuration/caches/cache.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches/ttl.html b/doc/configuration/caches/ttl.html deleted file mode 100644 index 0b53fbc0..00000000 --- a/doc/configuration/caches/ttl.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/classpath.html b/doc/configuration/classpath.html deleted file mode 100644 index 04934698..00000000 --- a/doc/configuration/classpath.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/conf.html b/doc/configuration/conf.html deleted file mode 100644 index 65566cc5..00000000 --- a/doc/configuration/conf.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/conflict-managers.html b/doc/configuration/conflict-managers.html deleted file mode 100644 index b5d9a65e..00000000 --- a/doc/configuration/conflict-managers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/include.html b/doc/configuration/include.html deleted file mode 100644 index d993c815..00000000 --- a/doc/configuration/include.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/latest-strategies.html b/doc/configuration/latest-strategies.html deleted file mode 100644 index 66585836..00000000 --- a/doc/configuration/latest-strategies.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/lock-strategies.html b/doc/configuration/lock-strategies.html deleted file mode 100644 index 0f203f18..00000000 --- a/doc/configuration/lock-strategies.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/macrodef.html b/doc/configuration/macrodef.html deleted file mode 100644 index 7f672b72..00000000 --- a/doc/configuration/macrodef.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/macrodef/attribute.html b/doc/configuration/macrodef/attribute.html deleted file mode 100644 index 63031e6e..00000000 --- a/doc/configuration/macrodef/attribute.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/module.html b/doc/configuration/module.html deleted file mode 100644 index 4e7879a5..00000000 --- a/doc/configuration/module.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/modules.html b/doc/configuration/modules.html deleted file mode 100644 index 0c88f091..00000000 --- a/doc/configuration/modules.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace.html b/doc/configuration/namespace.html deleted file mode 100644 index ec66c715..00000000 --- a/doc/configuration/namespace.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/dest.html b/doc/configuration/namespace/dest.html deleted file mode 100644 index 0fbec184..00000000 --- a/doc/configuration/namespace/dest.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/fromtosystem.html b/doc/configuration/namespace/fromtosystem.html deleted file mode 100644 index e47486eb..00000000 --- a/doc/configuration/namespace/fromtosystem.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/rule.html b/doc/configuration/namespace/rule.html deleted file mode 100644 index df25aa3b..00000000 --- a/doc/configuration/namespace/rule.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/src.html b/doc/configuration/namespace/src.html deleted file mode 100644 index d1577873..00000000 --- a/doc/configuration/namespace/src.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespaces.html b/doc/configuration/namespaces.html deleted file mode 100644 index 6c8a3fbf..00000000 --- a/doc/configuration/namespaces.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/outputters.html b/doc/configuration/outputters.html deleted file mode 100644 index 2149014f..00000000 --- a/doc/configuration/outputters.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/parsers.html b/doc/configuration/parsers.html deleted file mode 100644 index 4d21ece3..00000000 --- a/doc/configuration/parsers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/properties.html b/doc/configuration/properties.html deleted file mode 100644 index af5c6910..00000000 --- a/doc/configuration/properties.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/property.html b/doc/configuration/property.html deleted file mode 100644 index d8788cb8..00000000 --- a/doc/configuration/property.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/resolvers.html b/doc/configuration/resolvers.html deleted file mode 100644 index 695837bc..00000000 --- a/doc/configuration/resolvers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/status.html b/doc/configuration/status.html deleted file mode 100644 index a6e75362..00000000 --- a/doc/configuration/status.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/statuses.html b/doc/configuration/statuses.html deleted file mode 100644 index 87935f47..00000000 --- a/doc/configuration/statuses.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/triggers.html b/doc/configuration/triggers.html deleted file mode 100644 index b1b36d4e..00000000 --- a/doc/configuration/triggers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/typedef.html b/doc/configuration/typedef.html deleted file mode 100644 index ced05303..00000000 --- a/doc/configuration/typedef.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/version-matchers.html b/doc/configuration/version-matchers.html deleted file mode 100644 index 70066928..00000000 --- a/doc/configuration/version-matchers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/conflict-solving-algo.html b/doc/conflict-solving-algo.html deleted file mode 100644 index 5db62f77..00000000 --- a/doc/conflict-solving-algo.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Here are some explanations about the conflict management algorithm in Ivy.

- -First, one should have a good understanding on how Ivy resolves dependencies, and especially -transitive dependencies.

- -During the resolve process, ivy visits each module of the dependency graph.
-Let's call each module a node, including the module we are trying to resolve dependencies for.

- -Each node should be able to give a conflict manager for a particular ModuleId.
-Let's name it node.cm(mid).

- -Each node should be able to matain a map from ModuleId to a resolved Collection of nodes.
-This resolved collection will never contain any evicted node FOR the concerned node as far -as ivy knows, dependening on where it is in graph visit.
-Let's call this map resolved, and the corresponding resolved collection node.resolved(mid).

- -During the visit, ivy should always know from which node it came to visit another node. Let's call -the first node from which ivy came node.parent. Note that this concept is slightly different from -node parent, since a node can have several parents in the graph, but there is also one node.parent -during the visit.

- -Let's say that a conflict manager is able to filter a collection of nodes to return only those -that are not evicted. Let's call that cm.resolveConflicts(collection).

- -Let's call node.dependencies the collection of direct dependencies of a node.

- -Let's call node.revision the module revision id of a node.

- -And now for the algo. This algo attempts to evict nodes on the fly, i.e. during the ivy visit, -to minimize the number of resolved modules, and thus the number of ivy files to download.

- -It is presented in a very simplified description language, far away from the whole real complexity, -but giving a good understanding of how it works. In particular, it completely hides some complexity due -to configurations management.

- -
-resolve(node) {
-	node.resolved(node.mid) = collection(node);
-	resolveConflict(node, node.parent, empty);
-	if (!node.evicted && !node.alreadyResolved) {
-		node.loadData();
-		resolveConflict(node, node.parent, empty);
-		if (!node.evicted) {
-			// actually do resolve
-			foreach (dep in node.dependencies) {
-				resolve(dep);
-			}
-		}
-	}
-}
-
-resolveConflict(node, parent, toevict) {
-	if (node.revision.exact && parent.resolved(node.mid).revision.contains(node.revision)) { 
-		// exact revision already in resolved
-		// => job already done
-		return;
-	}
-	if (parent.resolved(node.mid).containsAny(toevict)) {
-		// parent.resolved(node.mid) is not up to date:
-		// recompute resolved from all sub nodes
-		resolved = parent.cm(node.mid).resolveConflicts(
-		                                 parent.dependencies.resolved(node.mid));
-	} else {
-		resolved = parent.cm(node.mid).resolveConflicts(collection(node, parent.resolved(node.mid)));
-	}
-	if (resolved.contains(node)) {
-		// node has been selected for the current parent
-		// we update its eviction... but it can still be evicted by parent !
-		node.evicted = false;
-		
-		// handle previously selected nodes that are now evicted by this new node
-		toevict = parent.resolved(node.mid) - resolved;
-		foreach (te in toevict) {
-			te.evicted = true;
-		}
-		
-		// it's very important to update resolved BEFORE recompute parent call
-		// to allow it to recompute its resolved collection with correct data
-		// if necessary
-		parent.resolved(node.mid) = resolved; 
-		if (parent.parent != null) {
-			resolveConflict(node, parent.parent, toevict);
-		}
-	} else {
-		// node has been evicted for the current parent
-		
-		// it's time to update parent resolved with found resolved...
-		// if they have not been recomputed, it does not change anything
-		parent.resolved(node.mid) = resolved; 
-		
-		node.evicted = true;
-	}
-}
-
-
- diff --git a/doc/dev.html b/doc/dev.html deleted file mode 100644 index eac77fa1..00000000 --- a/doc/dev.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/dev/makerelease.html b/doc/dev/makerelease.html deleted file mode 100644 index 664cc098..00000000 --- a/doc/dev/makerelease.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/extend.html b/doc/extend.html deleted file mode 100644 index 0b6bb75f..00000000 --- a/doc/extend.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ideas.txt b/doc/ideas.txt deleted file mode 100644 index 9de6c5a7..00000000 --- a/doc/ideas.txt +++ /dev/null @@ -1,70 +0,0 @@ -- messages - it is quite difficult to know exactly what messages should be output to the console or not, and it often - depends on the user profile: beginner, expert, build manager, simple user, ... - - Being able to define the messages output in a single and homogeneous way could be a good thing. - - To allow this, maybe a solution could be to output messages in the code only by using keys: - LOGGER.debug("unhandled.revision", mrid.getRevision()); - - The LOGGER would be a constant initialised with the class name. - - a profile wold consist in a message.properties file, associating each key (prefixed by the FQCN) to a - message for the given profile. A key with no mapping result in no message at all. - - it would be possible to disable all messages of a class or activate only a certain level per class - (as in log4j for instance) to customize a profile at runtime - - shifting is costly, about 400 calls to messages - -- promote task to update an already published module with a new status - this task would also automatically update compatiblity data (see below) -- tag task to add one or several tags to an already published module - tag could be added in a simple properties file next to the module ivy file - this properties would be updated by this task - every time ivy parses an ivy file, it would try to locate corresponding tag file, - and if any load tags in the module descriptor instance -- compatiblity data - tags could be used for to indicate that a module has some compatibility level - with another one: if module A 2.0 has been tested successfully with B 1.0 and thus obtain status milestone, - then a tag "compatible.with.A.2.0=milestone" is put on B 1.0 - then latest version matcher code could be updated to handle something like this: - latest.compatible.milestone - to be able to get the latest version of a dependency with at least a tag like - compatible.with.A.[any revision]=milestone - - since all tags should be inspected to know that, maybe using an xml file like this would be better: - - - - - - This would be cleaner, but less simple, and less flexible than using a tags system, which could be used - for other use cases. - - Another solution would be to put two tags on B 1.0: one with A revision, and one without. The tag without - the revision could be used for latest.compatible.*, meaning that the last compatiblity status only would - be used. For instance, A 2.0 is said to be release compatible with B 1.0. using latest.compatible.release - is thus resolved to B 1.0. But now A 2.1 is built, and a first test tell that it is (at least) milestone - compatible with B 1.0. The compatibility status of B is thus decreased to milestone, and - latest.compatible.release is not resolved anymore to B 1.0, but maybe B 0.9... at least until the release - compatibility tests are done on A. Then if it is release compatible, the tag is put back to the good status, - and if it isn't compatible, the compatiblity status is left to milestone, which is ok. - Consequently the main problem with this solution is the time before all the tests are run. So maybe a module - should be promoted (and thus compatiblity status updated) only when all tests are done, or when an incompatible - level is reached. Note that this solution is only acceptable in case of automatic tests. When the promotion is - done by a QA team several days or even weeks after the previous status, maybe we can't wait for these tests - to be done... - Another solution would be to promote the module at eeach step, but only update the tag if the compatibility level - is better than the previous one. Another task woudl then allow to indicate an incompatibility, if some level of - tests then fails. - - - switching between latest compatible and latest version could also be done without any modification in ivy file: - use latest.* dependency revision, and configure your resolve task to use compatible only versions. - - this way testing absolute latest version for a continuous integration server would be easy, and if the latest - version fails, latest compatible could be used easily, to test the module in a relative isolation of dependency - changes. In this case the continuous integration server should notify of the first failure before notifying of - the success of the compatible build: integration of latest modules has failed, but not the module itself. - It would thus allow to have more often a latest successful build, even in case of api breaks. diff --git a/doc/images/ant-project-logo.gif b/doc/images/ant-project-logo.gif deleted file mode 100644 index de57d342..00000000 Binary files a/doc/images/ant-project-logo.gif and /dev/null differ diff --git a/doc/images/ant-project-logo.svg b/doc/images/ant-project-logo.svg deleted file mode 100644 index 3f876c31..00000000 --- a/doc/images/ant-project-logo.svg +++ /dev/null @@ -1,951 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/apache-incubator-logo.png b/doc/images/apache-incubator-logo.png deleted file mode 100644 index 2d6fda4a..00000000 Binary files a/doc/images/apache-incubator-logo.png and /dev/null differ diff --git a/doc/images/apache-incubator.svg b/doc/images/apache-incubator.svg deleted file mode 100644 index 41e5d86e..00000000 --- a/doc/images/apache-incubator.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/bullet.gif b/doc/images/bullet.gif deleted file mode 100644 index a1b17488..00000000 Binary files a/doc/images/bullet.gif and /dev/null differ diff --git a/doc/images/closed.gif b/doc/images/closed.gif deleted file mode 100644 index 319fe8da..00000000 Binary files a/doc/images/closed.gif and /dev/null differ diff --git a/doc/images/discovery.gif b/doc/images/discovery.gif deleted file mode 100644 index ec6cca45..00000000 Binary files a/doc/images/discovery.gif and /dev/null differ diff --git a/doc/images/downloaded.gif b/doc/images/downloaded.gif deleted file mode 100644 index 9f892672..00000000 Binary files a/doc/images/downloaded.gif and /dev/null differ diff --git a/doc/images/error.gif b/doc/images/error.gif deleted file mode 100644 index 2ff66789..00000000 Binary files a/doc/images/error.gif and /dev/null differ diff --git a/doc/images/evicted.gif b/doc/images/evicted.gif deleted file mode 100644 index dc47edf0..00000000 Binary files a/doc/images/evicted.gif and /dev/null differ diff --git a/doc/images/grippie.png b/doc/images/grippie.png deleted file mode 100644 index d863dc75..00000000 Binary files a/doc/images/grippie.png and /dev/null differ diff --git a/doc/images/hibgraph-small.png b/doc/images/hibgraph-small.png deleted file mode 100644 index fe2ac8c9..00000000 Binary files a/doc/images/hibgraph-small.png and /dev/null differ diff --git a/doc/images/hibgraph.png b/doc/images/hibgraph.png deleted file mode 100644 index 852fa601..00000000 Binary files a/doc/images/hibgraph.png and /dev/null differ diff --git a/doc/images/hibgraph.svg b/doc/images/hibgraph.svg deleted file mode 100644 index bdc8bd73..00000000 --- a/doc/images/hibgraph.svg +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hibernate - - 3.2.6.ga - - - - - commons-collections - - 2.1.1 - - 2.1 (evicted) - - - - - cglib - - 2.1_3 - - - - asm - - 1.5.3 - - - - antlr - - 2.7.6 - - - - dom4j - - 1.6.1 - - - - asm-attrs - - 1.5.3 - - - - jta - - 1.0.1B - - - - ehcache - - 1.2.3 - - - - commons-logging - - 1.0.4 - - - - - 3.2.6.ga - - - - 2.1.1 - - - - 2.1_3 - - - - 1.5.3 - - - - 1.5.3 - - - - 2.7.6 - - - - 1.6.1 - - - - 1.5.3 - - - - 1.0.1B - - - - 1.2.3 - - - - 2.1 - - - - 1.0.4 - - - - 1.0.4 - - \ No newline at end of file diff --git a/doc/images/ivy-book.png b/doc/images/ivy-book.png deleted file mode 100644 index a83f8e38..00000000 Binary files a/doc/images/ivy-book.png and /dev/null differ diff --git a/doc/images/ivy-demo.png b/doc/images/ivy-demo.png deleted file mode 100644 index ea758404..00000000 Binary files a/doc/images/ivy-demo.png and /dev/null differ diff --git a/doc/images/ivy-dl-1.4.1.png b/doc/images/ivy-dl-1.4.1.png deleted file mode 100644 index 48095912..00000000 Binary files a/doc/images/ivy-dl-1.4.1.png and /dev/null differ diff --git a/doc/images/ivy-dl-2.0.0-alpha-1.png b/doc/images/ivy-dl-2.0.0-alpha-1.png deleted file mode 100644 index 3092c214..00000000 Binary files a/doc/images/ivy-dl-2.0.0-alpha-1.png and /dev/null differ diff --git a/doc/images/ivy-dl.xcf b/doc/images/ivy-dl.xcf deleted file mode 100644 index 1ba37843..00000000 Binary files a/doc/images/ivy-dl.xcf and /dev/null differ diff --git a/doc/images/ivy-forum.png b/doc/images/ivy-forum.png deleted file mode 100644 index e19786c9..00000000 Binary files a/doc/images/ivy-forum.png and /dev/null differ diff --git a/doc/images/ivy-lierre.png b/doc/images/ivy-lierre.png deleted file mode 100644 index a91bd9d1..00000000 Binary files a/doc/images/ivy-lierre.png and /dev/null differ diff --git a/doc/images/ivy-publish-fc.odg b/doc/images/ivy-publish-fc.odg deleted file mode 100644 index 78720d48..00000000 Binary files a/doc/images/ivy-publish-fc.odg and /dev/null differ diff --git a/doc/images/ivy-publish-fc.png b/doc/images/ivy-publish-fc.png deleted file mode 100644 index cf8221f9..00000000 Binary files a/doc/images/ivy-publish-fc.png and /dev/null differ diff --git a/doc/images/ivy-publish-fc.svg b/doc/images/ivy-publish-fc.svg deleted file mode 100644 index 06402674..00000000 --- a/doc/images/ivy-publish-fc.svg +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/ivy-terminology.odg b/doc/images/ivy-terminology.odg deleted file mode 100644 index 9e4f92d5..00000000 Binary files a/doc/images/ivy-terminology.odg and /dev/null differ diff --git a/doc/images/ivy-terminology.png b/doc/images/ivy-terminology.png deleted file mode 100644 index d21276c0..00000000 Binary files a/doc/images/ivy-terminology.png and /dev/null differ diff --git a/doc/images/ivy-terminology.svg b/doc/images/ivy-terminology.svg deleted file mode 100644 index f0d2d9e2..00000000 --- a/doc/images/ivy-terminology.svg +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/ivyfile-small.png b/doc/images/ivyfile-small.png deleted file mode 100644 index d92b6e2f..00000000 Binary files a/doc/images/ivyfile-small.png and /dev/null differ diff --git a/doc/images/logo.png b/doc/images/logo.png deleted file mode 100644 index 5c01f3d9..00000000 Binary files a/doc/images/logo.png and /dev/null differ diff --git a/doc/images/main-tasks.odg b/doc/images/main-tasks.odg deleted file mode 100644 index 2e75d567..00000000 Binary files a/doc/images/main-tasks.odg and /dev/null differ diff --git a/doc/images/main-tasks.png b/doc/images/main-tasks.png deleted file mode 100644 index d37bc5dc..00000000 Binary files a/doc/images/main-tasks.png and /dev/null differ diff --git a/doc/images/main-tasks.svg b/doc/images/main-tasks.svg deleted file mode 100644 index 6334dddd..00000000 --- a/doc/images/main-tasks.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/open.gif b/doc/images/open.gif deleted file mode 100644 index bd0be79e..00000000 Binary files a/doc/images/open.gif and /dev/null differ diff --git a/doc/images/report-small.png b/doc/images/report-small.png deleted file mode 100644 index 2868867f..00000000 Binary files a/doc/images/report-small.png and /dev/null differ diff --git a/doc/images/searched.gif b/doc/images/searched.gif deleted file mode 100644 index 7e7437bc..00000000 Binary files a/doc/images/searched.gif and /dev/null differ diff --git a/doc/images/warning.png b/doc/images/warning.png deleted file mode 100644 index 283cc712..00000000 Binary files a/doc/images/warning.png and /dev/null differ diff --git a/doc/images/xooki-edit-small.png b/doc/images/xooki-edit-small.png deleted file mode 100644 index 9d9eb390..00000000 Binary files a/doc/images/xooki-edit-small.png and /dev/null differ diff --git a/doc/images/xooki-edit.png b/doc/images/xooki-edit.png deleted file mode 100644 index 808a23ba..00000000 Binary files a/doc/images/xooki-edit.png and /dev/null differ diff --git a/doc/images/xooki-toolbar.png b/doc/images/xooki-toolbar.png deleted file mode 100644 index bfe266eb..00000000 Binary files a/doc/images/xooki-toolbar.png and /dev/null differ diff --git a/doc/images/yed-step1.jpg b/doc/images/yed-step1.jpg deleted file mode 100644 index 9eb99e44..00000000 Binary files a/doc/images/yed-step1.jpg and /dev/null differ diff --git a/doc/images/yed-step2.jpg b/doc/images/yed-step2.jpg deleted file mode 100644 index 300c20ba..00000000 Binary files a/doc/images/yed-step2.jpg and /dev/null differ diff --git a/doc/images/yed-step3-2.jpg b/doc/images/yed-step3-2.jpg deleted file mode 100644 index 2f7d2008..00000000 Binary files a/doc/images/yed-step3-2.jpg and /dev/null differ diff --git a/doc/images/yed-step3.jpg b/doc/images/yed-step3.jpg deleted file mode 100644 index 638d692e..00000000 Binary files a/doc/images/yed-step3.jpg and /dev/null differ diff --git a/doc/images/yed-step4.jpg b/doc/images/yed-step4.jpg deleted file mode 100644 index 1803a538..00000000 Binary files a/doc/images/yed-step4.jpg and /dev/null differ diff --git a/doc/images/yed-step5.jpg b/doc/images/yed-step5.jpg deleted file mode 100644 index 39ce414d..00000000 Binary files a/doc/images/yed-step5.jpg and /dev/null differ diff --git a/doc/images/yed-step6.jpg b/doc/images/yed-step6.jpg deleted file mode 100644 index 880472d3..00000000 Binary files a/doc/images/yed-step6.jpg and /dev/null differ diff --git a/doc/images/yed-step7.jpg b/doc/images/yed-step7.jpg deleted file mode 100644 index 407d9d72..00000000 Binary files a/doc/images/yed-step7.jpg and /dev/null differ diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index 791cfc2f..00000000 --- a/doc/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/install.html b/doc/install.html deleted file mode 100644 index 34f69e5f..00000000 --- a/doc/install.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile.html b/doc/ivyfile.html deleted file mode 100644 index 8142dd7c..00000000 --- a/doc/ivyfile.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-conf.html b/doc/ivyfile/artifact-conf.html deleted file mode 100644 index 4435c0f0..00000000 --- a/doc/ivyfile/artifact-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-exclude-conf.html b/doc/ivyfile/artifact-exclude-conf.html deleted file mode 100644 index 1de69e27..00000000 --- a/doc/ivyfile/artifact-exclude-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-exclude.html b/doc/ivyfile/artifact-exclude.html deleted file mode 100644 index 14b284be..00000000 --- a/doc/ivyfile/artifact-exclude.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact.html b/doc/ivyfile/artifact.html deleted file mode 100644 index 78c7c5fe..00000000 --- a/doc/ivyfile/artifact.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conf.html b/doc/ivyfile/conf.html deleted file mode 100644 index bb9d3154..00000000 --- a/doc/ivyfile/conf.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/configurations.html b/doc/ivyfile/configurations.html deleted file mode 100644 index 92d8ee50..00000000 --- a/doc/ivyfile/configurations.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conflict.html b/doc/ivyfile/conflict.html deleted file mode 100644 index a4c30278..00000000 --- a/doc/ivyfile/conflict.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conflicts.html b/doc/ivyfile/conflicts.html deleted file mode 100644 index 478a4acb..00000000 --- a/doc/ivyfile/conflicts.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependencies.html b/doc/ivyfile/dependencies.html deleted file mode 100644 index 6e284101..00000000 --- a/doc/ivyfile/dependencies.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-artifact-conf.html b/doc/ivyfile/dependency-artifact-conf.html deleted file mode 100644 index 00990471..00000000 --- a/doc/ivyfile/dependency-artifact-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-artifact.html b/doc/ivyfile/dependency-artifact.html deleted file mode 100644 index fa38e192..00000000 --- a/doc/ivyfile/dependency-artifact.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-conf.html b/doc/ivyfile/dependency-conf.html deleted file mode 100644 index c14aab50..00000000 --- a/doc/ivyfile/dependency-conf.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-include-conf.html b/doc/ivyfile/dependency-include-conf.html deleted file mode 100644 index cbe1c7d7..00000000 --- a/doc/ivyfile/dependency-include-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-include.html b/doc/ivyfile/dependency-include.html deleted file mode 100644 index d081bde3..00000000 --- a/doc/ivyfile/dependency-include.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency.html b/doc/ivyfile/dependency.html deleted file mode 100644 index e66b38cc..00000000 --- a/doc/ivyfile/dependency.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/description.html b/doc/ivyfile/description.html deleted file mode 100644 index 30e5e0ee..00000000 --- a/doc/ivyfile/description.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/exclude.html b/doc/ivyfile/exclude.html deleted file mode 100644 index 16d9bf95..00000000 --- a/doc/ivyfile/exclude.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/extends.html b/doc/ivyfile/extends.html deleted file mode 100644 index 587cfeba..00000000 --- a/doc/ivyfile/extends.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/include.html b/doc/ivyfile/include.html deleted file mode 100644 index 63cc6cbe..00000000 --- a/doc/ivyfile/include.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/info.html b/doc/ivyfile/info.html deleted file mode 100644 index 28bc447e..00000000 --- a/doc/ivyfile/info.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/ivyauthor.html b/doc/ivyfile/ivyauthor.html deleted file mode 100644 index 7cc11e93..00000000 --- a/doc/ivyfile/ivyauthor.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/license.html b/doc/ivyfile/license.html deleted file mode 100644 index 17b832e9..00000000 --- a/doc/ivyfile/license.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/manager.html b/doc/ivyfile/manager.html deleted file mode 100644 index b4504c4c..00000000 --- a/doc/ivyfile/manager.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/mapped.html b/doc/ivyfile/mapped.html deleted file mode 100644 index 20d9c463..00000000 --- a/doc/ivyfile/mapped.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/override.html b/doc/ivyfile/override.html deleted file mode 100644 index 3d747d18..00000000 --- a/doc/ivyfile/override.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/publications.html b/doc/ivyfile/publications.html deleted file mode 100644 index 6c129a02..00000000 --- a/doc/ivyfile/publications.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/repository.html b/doc/ivyfile/repository.html deleted file mode 100644 index 1c5e4045..00000000 --- a/doc/ivyfile/repository.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/js/jquery.pack.js b/doc/js/jquery.pack.js deleted file mode 100644 index f954b6b3..00000000 --- a/doc/js/jquery.pack.js +++ /dev/null @@ -1 +0,0 @@ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1C 1w.6=="T"){1w.T=1w.T;B 6=u(a,c){7(1w==q)v 1p 6(a,c);a=a||17;7(6.1t(a))v 1p 6(17)[6.E.27?"27":"2O"](a);7(1C a=="23"){B m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2Q(a);7(m)a=6.3k([m[1]]);J v 1p 6(c).2o(a)}v q.6r(a.1l==2y&&a||(a.3Y||a.I&&a!=1w&&!a.24&&a[0]!=T&&a[0].24)&&6.3M(a)||[a])};7(1C $!="T")6.2S$=$;B $=6;6.E=6.8p={3Y:"1.1.2",8q:u(){v q.I},I:0,2b:u(1T){v 1T==T?6.3M(q):q[1T]},2r:u(a){B L=6(a);L.6p=q;v L},6r:u(a){q.I=0;[].1g.14(q,a);v q},K:u(E,1E){v 6.K(q,E,1E)},2h:u(1c){B 4c=-1;q.K(u(i){7(q==1c)4c=i});v 4c},1I:u(1Y,O,C){B 1c=1Y;7(1Y.1l==3t)7(O==T)v q.I&&6[C||"1I"](q[0],1Y)||T;J{1c={};1c[1Y]=O}v q.K(u(2h){P(B H 1x 1c)6.1I(C?q.1q:q,H,6.H(q,1c[H],C,2h,H))})},1m:u(1Y,O){v q.1I(1Y,O,"30")},2L:u(e){7(1C e=="23")v q.3u().3r(17.8t(e));B t="";6.K(e||q,u(){6.K(q.2I,u(){7(q.24!=8)t+=q.24!=1?q.60:6.E.2L([q])})});v t},2K:u(){B a=6.3k(1A);v q.K(u(){B b=a[0].3l(U);q.11.2X(b,q);22(b.1b)b=b.1b;b.4C(q)})},3r:u(){v q.3j(1A,U,1,u(a){q.4C(a)})},5i:u(){v q.3j(1A,U,-1,u(a){q.2X(a,q.1b)})},5j:u(){v q.3j(1A,12,1,u(a){q.11.2X(a,q)})},5t:u(){v q.3j(1A,12,-1,u(a){q.11.2X(a,q.2e)})},4g:u(){v q.6p||6([])},2o:u(t){v q.2r(6.31(q,u(a){v 6.2o(t,a)}),t)},4Y:u(4N){v q.2r(6.31(q,u(a){B a=a.3l(4N!=T?4N:U);a.$1H=16;v a}))},1D:u(t){v q.2r(6.1t(t)&&6.2q(q,u(2z,2h){v t.14(2z,[2h])})||6.3z(t,q))},2g:u(t){v q.2r(t.1l==3t&&6.3z(t,q,U)||6.2q(q,u(a){v(t.1l==2y||t.3Y)?6.3y(a,t)<0:a!=t}))},1M:u(t){v q.2r(6.2k(q.2b(),t.1l==3t?6(t).2b():t.I!=T&&(!t.1f||t.1f=="8v")?t:[t]))},4l:u(1s){v 1s?6.1D(1s,q).r.I>0:12},1a:u(1a){v 1a==T?(q.I?q[0].O:16):q.1I("O",1a)},4U:u(1a){v 1a==T?(q.I?q[0].2t:16):q.3u().3r(1a)},3j:u(1E,1P,3Z,E){B 4Y=q.I>1;B a=6.3k(1E);7(3Z<0)a.8w();v q.K(u(){B 1c=q;7(1P&&6.1f(q,"1P")&&6.1f(a[0],"3m"))1c=q.5J("20")[0]||q.4C(17.6n("20"));6.K(a,u(){E.14(1c,[4Y?q.3l(U):q])})})}};6.1z=6.E.1z=u(){B 1O=1A[0],a=1;7(1A.I==1){1O=q;a=0}B H;22(H=1A[a++])P(B i 1x H)1O[i]=H[i];v 1O};6.1z({8x:u(){7(6.2S$)$=6.2S$;v 6},1t:u(E){v!!E&&1C E!="23"&&!E.1f&&1C E[0]=="T"&&/u/i.1n(E+"")},4B:u(D){v D.66&&D.5I&&!D.5I.64},1f:u(D,Y){v D.1f&&D.1f.3K()==Y.3K()},K:u(1c,E,1E){7(1c.I==T)P(B i 1x 1c)E.14(1c[i],1E||[i,1c[i]]);J P(B i=0,6q=1c.I;i<6q;i++)7(E.14(1c[i],1E||[i,1c[i]])===12)3O;v 1c},H:u(D,O,C,2h,H){7(6.1t(O))O=O.3n(D,[2h]);B 6s=/z-?2h|7P-?8A|1d|58|8B-?28/i;v O&&O.1l==3Q&&C=="30"&&!6s.1n(H)?O+"4S":O},19:{1M:u(D,c){6.K(c.3o(/\\s+/),u(i,Q){7(!6.19.2V(D.19,Q))D.19+=(D.19?" ":"")+Q})},2f:u(D,c){D.19=c?6.2q(D.19.3o(/\\s+/),u(Q){v!6.19.2V(c,Q)}).6t(" "):""},2V:u(t,c){t=t.19||t;c=c.1R(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");v t&&1p 4v("(^|\\\\s)"+c+"(\\\\s|$)").1n(t)}},4d:u(e,o,f){P(B i 1x o){e.1q["1N"+i]=e.1q[i];e.1q[i]=o[i]}f.14(e,[]);P(B i 1x o)e.1q[i]=e.1q["1N"+i]},1m:u(e,p){7(p=="28"||p=="3V"){B 1N={},46,3P,d=["7d","8C","8D","8E"];6.K(d,u(){1N["8F"+q]=0;1N["8G"+q+"8H"]=0});6.4d(e,1N,u(){7(6.1m(e,"1h")!="1Z"){46=e.8I;3P=e.8J}J{e=6(e.3l(U)).2o(":4j").5l("2Z").4g().1m({4n:"1G",45:"8K",1h:"2D",7I:"0",8M:"0"}).5z(e.11)[0];B 3d=6.1m(e.11,"45");7(3d==""||3d=="4b")e.11.1q.45="6x";46=e.6y;3P=e.6z;7(3d==""||3d=="4b")e.11.1q.45="4b";e.11.33(e)}});v p=="28"?46:3P}v 6.30(e,p)},30:u(D,H,53){B L;7(H=="1d"&&6.W.1j)v 6.1I(D.1q,"1d");7(H=="4h"||H=="2v")H=6.W.1j?"3T":"2v";7(!53&&D.1q[H])L=D.1q[H];J 7(17.44&&17.44.4W){7(H=="2v"||H=="3T")H="4h";H=H.1R(/([A-Z])/g,"-$1").4m();B Q=17.44.4W(D,16);7(Q)L=Q.55(H);J 7(H=="1h")L="1Z";J 6.4d(D,{1h:"2D"},u(){B c=17.44.4W(q,"");L=c&&c.55(H)||""})}J 7(D.51){B 56=H.1R(/\\-(\\w)/g,u(m,c){v c.3K()});L=D.51[H]||D.51[56]}v L},3k:u(a){B r=[];6.K(a,u(i,1r){7(!1r)v;7(1r.1l==3Q)1r=1r.6C();7(1C 1r=="23"){B s=6.35(1r),1V=17.6n("1V"),2i=[];B 2K=!s.18("<1u")&&[1,"<42>",""]||(!s.18("<6D")||!s.18("<20")||!s.18("<6E"))&&[1,"<1P>",""]||!s.18("<3m")&&[2,"<1P><20>",""]||(!s.18("<6F")||!s.18("<6G"))&&[3,"<1P><20><3m>",""]||[0,"",""];1V.2t=2K[1]+s+2K[2];22(2K[0]--)1V=1V.1b;7(6.W.1j){7(!s.18("<1P")&&s.18("<20")<0)2i=1V.1b&&1V.1b.2I;J 7(2K[1]=="<1P>"&&s.18("<20")<0)2i=1V.2I;P(B n=2i.I-1;n>=0;--n)7(6.1f(2i[n],"20")&&!2i[n].2I.I)2i[n].11.33(2i[n])}1r=[];P(B i=0,l=1V.2I.I;im[3]-0",2a:"m[3]-0==i",5q:"m[3]-0==i",2u:"i==0",2T:"i==r.I-1",5R:"i%2==0",5S:"i%2","2a-3s":"6.2a(a.11.1b,m[3],\'2e\',a)==a","2u-3s":"6.2a(a.11.1b,1,\'2e\')==a","2T-3s":"6.2a(a.11.7n,1,\'5s\')==a","7p-3s":"6.2B(a.11.1b).I==1",5u:"a.1b",3u:"!a.1b",5v:"6.E.2L.14([a]).18(m[3])>=0",3i:\'a.C!="1G"&&6.1m(a,"1h")!="1Z"&&6.1m(a,"4n")!="1G"\',1G:\'a.C=="1G"||6.1m(a,"1h")=="1Z"||6.1m(a,"4n")=="1G"\',7v:"!a.2W",2W:"a.2W",2Z:"a.2Z",2Y:"a.2Y||6.1I(a,\'2Y\')",2L:"a.C==\'2L\'",4j:"a.C==\'4j\'",5x:"a.C==\'5x\'",4G:"a.C==\'4G\'",5y:"a.C==\'5y\'",4R:"a.C==\'4R\'",5A:"a.C==\'5A\'",5B:"a.C==\'5B\'",3x:\'a.C=="3x"||6.1f(a,"3x")\',5C:"/5C|42|7A|3x/i.1n(a.1f)"},".":"6.19.2V(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.18(m[4])","$=":"z&&z.2U(z.I - m[4].I,m[4].I)==m[4]","*=":"z&&z.18(m[4])>=0","":"z",4u:u(m){v["",m[1],m[3],m[2],m[5]]},5P:"z=a[m[3]];7(!z||/5E|3e/.1n(m[3]))z=6.1I(a,m[3]);"},"[":"6.2o(m[2],a).I"},5M:[/^\\[ *(@)([a-2m-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2m-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2m-3C*-]*)/i],1Q:[/^(\\/?\\.\\.)/,"a.11",/^(>|\\/)/,"6.2B(a.1b)",/^(\\+)/,"6.2a(a,2,\'2e\')",/^(~)/,u(a){B s=6.2B(a.11.1b);v s.3N(6.3y(a,s)+1)}],3z:u(1s,1U,2g){B 1N,Q=[];22(1s&&1s!=1N){1N=1s;B f=6.1D(1s,1U,2g);1s=f.t.1R(/^\\s*,\\s*/,"");Q=2g?1U=f.r:6.2k(Q,f.r)}v Q},2o:u(t,1B){7(1C t!="23")v[t];7(1B&&!1B.24)1B=16;1B=1B||17;7(!t.18("//")){1B=1B.4H;t=t.2U(2,t.I)}J 7(!t.18("/")){1B=1B.4H;t=t.2U(1,t.I);7(t.18("/")>=1)t=t.2U(t.18("/"),t.I)}B L=[1B],2c=[],2T=16;22(t&&2T!=t){B r=[];2T=t;t=6.35(t).1R(/^\\/\\//i,"");B 3B=12;B 1J=/^[\\/>]\\s*([a-2m-9*-]+)/i;B m=1J.2Q(t);7(m){6.K(L,u(){P(B c=q.1b;c;c=c.2e)7(c.24==1&&(6.1f(c,m[1])||m[1]=="*"))r.1g(c)});L=r;t=t.1R(1J,"");7(t.18(" ")==0)5F;3B=U}J{P(B i=0;i<6.1Q.I;i+=2){B 1J=6.1Q[i];B m=1J.2Q(t);7(m){r=L=6.31(L,6.1t(6.1Q[i+1])?6.1Q[i+1]:u(a){v 40(6.1Q[i+1])});t=6.35(t.1R(1J,""));3B=U;3O}}}7(t&&!3B){7(!t.18(",")){7(L[0]==1B)L.4L();6.2k(2c,L);r=L=[1B];t=" "+t.2U(1,t.I)}J{B 34=/^([a-2m-3C-]+)(#)([a-2m-9\\\\*2S-]*)/i;B m=34.2Q(t);7(m){m=[0,m[2],m[3],m[1]]}J{34=/^([#.]?)([a-2m-9\\\\*2S-]*)/i;m=34.2Q(t)}7(m[1]=="#"&&L[L.I-1].4X){B 2l=L[L.I-1].4X(m[2]);7(6.W.1j&&2l&&2l.2J!=m[2])2l=6(\'[@2J="\'+m[2]+\'"]\',L[L.I-1])[0];L=r=2l&&(!m[3]||6.1f(2l,m[3]))?[2l]:[]}J{7(m[1]==".")B 4r=1p 4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.K(L,u(){B 3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1f(q,"7J")&&3E=="*")3E="3g";6.2k(r,m[1]!=""&&L.I!=1?6.4x(q,[],m[1],m[2],4r):q.5J(3E))});7(m[1]=="."&&L.I==1)r=6.2q(r,u(e){v 4r.1n(e.19)});7(m[1]=="#"&&L.I==1){B 5K=r;r=[];6.K(5K,u(){7(q.36("2J")==m[2]){r=[q];v 12}})}L=r}t=t.1R(34,"")}}7(t){B 1a=6.1D(t,r);L=r=1a.r;t=6.35(1a.t)}}7(L&&L[0]==1B)L.4L();6.2k(2c,L);v 2c},1D:u(t,r,2g){22(t&&/^[a-z[({<*:.#]/i.1n(t)){B p=6.5M,m;6.K(p,u(i,1J){m=1J.2Q(t);7(m){t=t.7M(m[0].I);7(6.1s[m[1]].4u)m=6.1s[m[1]].4u(m);v 12}});7(m[1]==":"&&m[2]=="2g")r=6.1D(m[3],r,U).r;J 7(m[1]=="."){B 1J=1p 4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2q(r,u(e){v 1J.1n(e.19||"")},2g)}J{B f=6.1s[m[1]];7(1C f!="23")f=6.1s[m[1]][m[2]];40("f = u(a,i){"+(6.1s[m[1]].5P||"")+"v "+f+"}");r=6.2q(r,f,2g)}}v{r:r,t:t}},4x:u(o,r,1Q,Y,1J){P(B s=o.1b;s;s=s.2e)7(s.24==1){B 1M=U;7(1Q==".")1M=s.19&&1J.1n(s.19);J 7(1Q=="#")1M=s.36("2J")==Y;7(1M)r.1g(s);7(1Q=="#"&&r.I)3O;7(s.1b)6.4x(s,r,1Q,Y,1J)}v r},4z:u(D){B 4A=[];B Q=D.11;22(Q&&Q!=17){4A.1g(Q);Q=Q.11}v 4A},2a:u(Q,1i,3Z,D){1i=1i||1;B 1T=0;P(;Q;Q=Q[3Z]){7(Q.24==1)1T++;7(1T==1i||1i=="5R"&&1T%2==0&&1T>1&&Q==D||1i=="5S"&&1T%2==1&&Q==D)v Q}},2B:u(n,D){B r=[];P(;n;n=n.2e){7(n.24==1&&(!D||n!=D))r.1g(n)}v r}});6.G={1M:u(S,C,1o,F){7(6.W.1j&&S.3L!=T)S=1w;7(F)1o.F=F;7(!1o.2A)1o.2A=q.2A++;7(!S.$1H)S.$1H={};B 38=S.$1H[C];7(!38){38=S.$1H[C]={};7(S["39"+C])38[0]=S["39"+C]}38[1o.2A]=1o;S["39"+C]=q.5Y;7(!q.1k[C])q.1k[C]=[];q.1k[C].1g(S)},2A:1,1k:{},2f:u(S,C,1o){7(S.$1H){B i,j,k;7(C&&C.C){1o=C.1o;C=C.C}7(C&&S.$1H[C])7(1o)5U S.$1H[C][1o.2A];J P(i 1x S.$1H[C])5U S.$1H[C][i];J P(j 1x S.$1H)q.2f(S,j);P(k 1x S.$1H[C])7(k){k=U;3O}7(!k)S["39"+C]=16}},1S:u(C,F,S){F=6.3M(F||[]);7(!S)6.K(q.1k[C]||[],u(){6.G.1S(C,F,q)});J{B 1o=S["39"+C],1a,E=6.1t(S[C]);7(1o){F.61(q.2j({C:C,1O:S}));7((1a=1o.14(S,F))!==12)q.4F=U}7(E&&1a!==12)S[C]();q.4F=12}},5Y:u(G){7(1C 6=="T"||6.G.4F)v;G=6.G.2j(G||1w.G||{});B 3R;B c=q.$1H[G.C];B 1E=[].3N.3n(1A,1);1E.61(G);P(B j 1x c){1E[0].1o=c[j];1E[0].F=c[j].F;7(c[j].14(q,1E)===12){G.2n();G.2H();3R=12}}7(6.W.1j)G.1O=G.2n=G.2H=G.1o=G.F=16;v 3R},2j:u(G){7(!G.1O&&G.63)G.1O=G.63;7(G.65==T&&G.67!=T){B e=17.4H,b=17.64;G.65=G.67+(e.68||b.68);G.7Y=G.7Z+(e.6c||b.6c)}7(6.W.2N&&G.1O.24==3){B 3a=G;G=6.1z({},3a);G.1O=3a.1O.11;G.2n=u(){v 3a.2n()};G.2H=u(){v 3a.2H()}}7(!G.2n)G.2n=u(){q.3R=12};7(!G.2H)G.2H=u(){q.82=U};v G}};6.E.1z({3U:u(C,F,E){v q.K(u(){6.G.1M(q,C,E||F,F)})},6u:u(C,F,E){v q.K(u(){6.G.1M(q,C,u(G){6(q).6f(G);v(E||F).14(q,1A)},F)})},6f:u(C,E){v q.K(u(){6.G.2f(q,C,E)})},1S:u(C,F){v q.K(u(){6.G.1S(C,F,q)})},3X:u(){B a=1A;v q.6j(u(e){q.4M=q.4M==0?1:0;e.2n();v a[q.4M].14(q,[e])||12})},83:u(f,g){u 4O(e){B p=(e.C=="41"?e.84:e.85)||e.86;22(p&&p!=q)2G{p=p.11}2w(e){p=q};7(p==q)v 12;v(e.C=="41"?f:g).14(q,[e])}v q.41(4O).6k(4O)},27:u(f){7(6.3W)f.14(17,[6]);J{6.3c.1g(u(){v f.14(q,[6])})}v q}});6.1z({3W:12,3c:[],27:u(){7(!6.3W){6.3W=U;7(6.3c){6.K(6.3c,u(){q.14(17)});6.3c=16}7(6.W.3h||6.W.3f)17.87("6o",6.27,12)}}});1p u(){6.K(("88,8a,2O,8b,8d,52,6j,8e,"+"8f,8g,8h,41,6k,8j,42,"+"4R,8k,8l,8m,2C").3o(","),u(i,o){6.E[o]=u(f){v f?q.3U(o,f):q.1S(o)}});7(6.W.3h||6.W.3f)17.8n("6o",6.27,12);J 7(6.W.1j){17.8o("<8r"+"8s 2J=62 8u=U "+"3e=//:><\\/2d>");B 2d=17.4X("62");7(2d)2d.37=u(){7(q.3D!="1X")v;q.11.33(q);6.27()};2d=16}J 7(6.W.2N)6.50=3L(u(){7(17.3D=="8y"||17.3D=="1X"){4p(6.50);6.50=16;6.27()}},10);6.G.1M(1w,"2O",6.27)};7(6.W.1j)6(1w).6u("52",u(){B 1k=6.G.1k;P(B C 1x 1k){B 4Z=1k[C],i=4Z.I;7(i&&C!=\'52\')6w 6.G.2f(4Z[i-1],C);22(--i)}});6.E.1z({6A:u(V,21,M){q.2O(V,21,M,1)},2O:u(V,21,M,1W){7(6.1t(V))v q.3U("2O",V);M=M||u(){};B C="5d";7(21)7(6.1t(21)){M=21;21=16}J{21=6.3g(21);C="5V"}B 4e=q;6.3v({V:V,C:C,F:21,1W:1W,1X:u(2P,15){7(15=="2M"||!1W&&15=="5L")4e.1I("2t",2P.3G).4V().K(M,[2P.3G,15,2P]);J M.14(4e,[2P.3G,15,2P])}});v q},6B:u(){v 6.3g(q)},4V:u(){v q.2o("2d").K(u(){7(q.3e)6.59(q.3e);J 6.4a(q.2L||q.6H||q.2t||"")}).4g()}});7(!1w.3p)3p=u(){v 1p 6I("6K.6M")};6.K("5m,5Q,5O,5W,5N,5H".3o(","),u(i,o){6.E[o]=u(f){v q.3U(o,f)}});6.1z({2b:u(V,F,M,C,1W){7(6.1t(F)){M=F;F=16}v 6.3v({V:V,F:F,2M:M,4t:C,1W:1W})},6Q:u(V,F,M,C){v 6.2b(V,F,M,C,1)},59:u(V,M){v 6.2b(V,16,M,"2d")},6S:u(V,F,M){v 6.2b(V,F,M,"6m")},6U:u(V,F,M,C){7(6.1t(F)){M=F;F={}}v 6.3v({C:"5V",V:V,F:F,2M:M,4t:C})},6X:u(29){6.3q.29=29},6Y:u(5c){6.1z(6.3q,5c)},3q:{1k:U,C:"5d",29:0,5r:"70/x-73-3w-77",5h:U,48:U,F:16},3S:{},3v:u(s){s=6.1z({},6.3q,s);7(s.F){7(s.5h&&1C s.F!="23")s.F=6.3g(s.F);7(s.C.4m()=="2b"){s.V+=((s.V.18("?")>-1)?"&":"?")+s.F;s.F=16}}7(s.1k&&!6.4E++)6.G.1S("5m");B 4y=12;B N=1p 3p();N.7j(s.C,s.V,s.48);7(s.F)N.3A("7l-7m",s.5r);7(s.1W)N.3A("7o-4K-7q",6.3S[s.V]||"7s, 7t 7w 7x 4o:4o:4o 7z");N.3A("X-7B-7C","3p");7(N.7E)N.3A("7F","7G");7(s.5G)s.5G(N);7(s.1k)6.G.1S("5H",[N,s]);B 37=u(4s){7(N&&(N.3D==4||4s=="29")){4y=U;7(3I){4p(3I);3I=16}B 15;2G{15=6.5Z(N)&&4s!="29"?s.1W&&6.69(N,s.V)?"5L":"2M":"2C";7(15!="2C"){B 3F;2G{3F=N.4P("6b-4K")}2w(e){}7(s.1W&&3F)6.3S[s.V]=3F;B F=6.6i(N,s.4t);7(s.2M)s.2M(F,15);7(s.1k)6.G.1S("5N",[N,s])}J 6.3J(s,N,15)}2w(e){15="2C";6.3J(s,N,15,e)}7(s.1k)6.G.1S("5O",[N,s]);7(s.1k&&!--6.4E)6.G.1S("5Q");7(s.1X)s.1X(N,15);7(s.48)N=16}};B 3I=3L(37,13);7(s.29>0)57(u(){7(N){N.7N();7(!4y)37("29")}},s.29);2G{N.7Q(s.F)}2w(e){6.3J(s,N,16,e)}7(!s.48)37();v N},3J:u(s,N,15,e){7(s.2C)s.2C(N,15,e);7(s.1k)6.G.1S("5W",[N,s,e])},4E:0,5Z:u(r){2G{v!r.15&&7V.7W=="4G:"||(r.15>=5X&&r.15<7X)||r.15==6d||6.W.2N&&r.15==T}2w(e){}v 12},69:u(N,V){2G{B 6e=N.4P("6b-4K");v N.15==6d||6e==6.3S[V]||6.W.2N&&N.15==T}2w(e){}v 12},6i:u(r,C){B 4Q=r.4P("8c-C");B F=!C&&4Q&&4Q.18("N")>=0;F=C=="N"||F?r.8i:r.3G;7(C=="2d")6.4a(F);7(C=="6m")40("F = "+F);7(C=="4U")6("<1V>").4U(F).4V();v F},3g:u(a){B s=[];7(a.1l==2y||a.3Y)6.K(a,u(){s.1g(2x(q.Y)+"="+2x(q.O))});J P(B j 1x a)7(a[j]&&a[j].1l==2y)6.K(a[j],u(){s.1g(2x(j)+"="+2x(q))});J s.1g(2x(j)+"="+2x(a[j]));v s.6t("&")},4a:u(F){7(1w.54)1w.54(F);J 7(6.W.2N)1w.57(F,0);J 40.3n(1w,F)}});6.E.1z({1L:u(R,M){B 1G=q.1D(":1G");R?1G.26({28:"1L",3V:"1L",1d:"1L"},R,M):1G.K(u(){q.1q.1h=q.2E?q.2E:"";7(6.1m(q,"1h")=="1Z")q.1q.1h="2D"});v q},1K:u(R,M){B 3i=q.1D(":3i");R?3i.26({28:"1K",3V:"1K",1d:"1K"},R,M):3i.K(u(){q.2E=q.2E||6.1m(q,"1h");7(q.2E=="1Z")q.2E="2D";q.1q.1h="1Z"});v q},5g:6.E.3X,3X:u(E,4I){B 1E=1A;v 6.1t(E)&&6.1t(4I)?q.5g(E,4I):q.K(u(){6(q)[6(q).4l(":1G")?"1L":"1K"].14(6(q),1E)})},7a:u(R,M){v q.26({28:"1L"},R,M)},7c:u(R,M){v q.26({28:"1K"},R,M)},7f:u(R,M){v q.K(u(){B 5k=6(q).4l(":1G")?"1L":"1K";6(q).26({28:5k},R,M)})},7r:u(R,M){v q.26({1d:"1L"},R,M)},7u:u(R,M){v q.26({1d:"1K"},R,M)},7y:u(R,43,M){v q.26({1d:43},R,M)},26:u(H,R,1v,M){v q.1F(u(){q.2F=6.1z({},H);B 1u=6.R(R,1v,M);P(B p 1x H){B e=1p 6.3b(q,1u,p);7(H[p].1l==3Q)e.2s(e.Q(),H[p]);J e[H[p]](H)}})},1F:u(C,E){7(!E){E=C;C="3b"}v q.K(u(){7(!q.1F)q.1F={};7(!q.1F[C])q.1F[C]=[];q.1F[C].1g(E);7(q.1F[C].I==1)E.14(q)})}});6.1z({R:u(R,1v,E){B 1u=R&&R.1l==7K?R:{1X:E||!E&&1v||6.1t(R)&&R,25:R,1v:E&&1v||1v&&1v.1l!=4w&&1v};1u.25=(1u.25&&1u.25.1l==3Q?1u.25:{7R:7S,7T:5X}[1u.25])||7U;1u.1N=1u.1X;1u.1X=u(){6.6a(q,"3b");7(6.1t(1u.1N))1u.1N.14(q)};v 1u},1v:{},1F:{},6a:u(D,C){C=C||"3b";7(D.1F&&D.1F[C]){D.1F[C].4L();B f=D.1F[C][0];7(f)f.14(D)}},3b:u(D,1e,H){B z=q;B y=D.1q;B 4D=6.1m(D,"1h");y.5T="1G";z.a=u(){7(1e.49)1e.49.14(D,[z.2p]);7(H=="1d")6.1I(y,"1d",z.2p);J 7(6l(z.2p))y[H]=6l(z.2p)+"4S";y.1h="2D"};z.6v=u(){v 4T(6.1m(D,H))};z.Q=u(){B r=4T(6.30(D,H));v r&&r>-8z?r:z.6v()};z.2s=u(4f,43){z.4J=(1p 5o()).5w();z.2p=4f;z.a();z.4q=3L(u(){z.49(4f,43)},13)};z.1L=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1L=U;z.2s(0,D.1y[H]);7(H!="1d")y[H]="5a"};z.1K=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1K=U;z.2s(D.1y[H],0)};z.3X=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();7(4D=="1Z"){1e.1L=U;7(H!="1d")y[H]="5a";z.2s(0,D.1y[H])}J{1e.1K=U;z.2s(D.1y[H],0)}};z.49=u(32,47){B t=(1p 5o()).5w();7(t>1e.25+z.4J){4p(z.4q);z.4q=16;z.2p=47;z.a();7(D.2F)D.2F[H]=U;B 2c=U;P(B i 1x D.2F)7(D.2F[i]!==U)2c=12;7(2c){y.5T="";y.1h=4D;7(6.1m(D,"1h")=="1Z")y.1h="2D";7(1e.1K)y.1h="1Z";7(1e.1K||1e.1L)P(B p 1x D.2F)7(p=="1d")6.1I(y,p,D.1y[p]);J y[p]=""}7(2c&&6.1t(1e.1X))1e.1X.14(D)}J{B n=t-q.4J;B p=n/1e.25;z.2p=1e.1v&&6.1v[1e.1v]?6.1v[1e.1v](p,n,32,(47-32),1e.25):((-6h.7O(p*6h.8L)/2)+0.5)*(47-32)+32;z.a()}}}})}',62,545,'||||||jQuery|if|||||||||||||||||||this||||function|return||||||var|type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|value|for|cur|speed|element|undefined|true|url|browser||name|||parentNode|false||apply|status|null|document|indexOf|className|val|firstChild|obj|opacity|options|nodeName|push|display|result|msie|global|constructor|css|test|handler|new|style|arg|expr|isFunction|opt|easing|window|in|orig|extend|arguments|context|typeof|filter|args|queue|hidden|events|attr|re|hide|show|add|old|target|table|token|replace|trigger|num|elems|div|ifModified|complete|key|none|tbody|params|while|string|nodeType|duration|animate|ready|height|timeout|nth|get|done|script|nextSibling|remove|not|index|tb|fix|merge|oid|z0|preventDefault|find|now|grep|pushStack|custom|innerHTML|first|cssFloat|catch|encodeURIComponent|Array|el|guid|sibling|error|block|oldblock|curAnim|try|stopPropagation|childNodes|id|wrap|text|success|safari|load|res|exec|al|_|last|substr|has|disabled|insertBefore|selected|checked|curCSS|map|firstNum|removeChild|re2|trim|getAttribute|onreadystatechange|handlers|on|originalEvent|fx|readyList|parPos|src|opera|param|mozilla|visible|domManip|clean|cloneNode|tr|call|split|XMLHttpRequest|ajaxSettings|append|child|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|second|ival|handleError|toUpperCase|setInterval|makeArray|slice|break|oWidth|Number|returnValue|lastModified|styleFloat|bind|width|isReady|toggle|jquery|dir|eval|mouseover|select|to|defaultView|position|oHeight|lastNum|async|step|globalEval|static|pos|swap|self|from|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|isXMLDoc|appendChild|oldDisplay|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|getElementById|clone|els|safariTimer|currentStyle|unload|force|execScript|getPropertyValue|newProp|setTimeout|zoom|getScript|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|image|reset|input|webkit|href|continue|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|POST|ajaxError|200|handle|httpSuccess|nodeValue|unshift|__ie_init|srcElement|body|pageX|tagName|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|304|xmlRes|unbind|100|Math|httpData|click|mouseout|parseInt|json|createElement|DOMContentLoaded|prevObject|ol|setArray|exclude|join|one|max|do|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|Top|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|right|object|Object|navigator|substring|abort|cos|font|send|slow|600|fast|400|location|protocol|300|pageY|clientY|method|action|cancelBubble|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|readonly|focus|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|size|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|weight|line|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWidth|absolute|PI|left'.split('|'),0,{})) diff --git a/doc/js/jquery.treeview.js b/doc/js/jquery.treeview.js deleted file mode 100644 index 0a5f2518..00000000 --- a/doc/js/jquery.treeview.js +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Treeview 1.2 - jQuery plugin to hide and show branches of a tree - * - * Copyright (c) 2006 Jörn Zaefferer, Myles Angell - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id$ - * - */ - -/** - * Takes an unordered list and makes all branches collapsable. - * - * The "treeview" class is added if not already present. - * - * To hide branches on first display, mark their li elements with - * the class "closed". If the "collapsed" option is used, mark intially open - * branches with class "open". - * - * @example .treeview, .treeview ul { - * padding: 0; - * margin: 0; - * list-style: none; - * } - * - * .treeview li { - * margin: 0; - * padding: 4px 0 3px 20px; - * } - * - * .treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; } - * .treeview .collapsable { background-image: url(images/tv-collapsable.gif); } - * .treeview .expandable { background-image: url(images/tv-expandable.gif); } - * .treeview .last { background-image: url(images/tv-item-last.gif); } - * .treeview .lastCollapsable { background-image: url(images/tv-collapsable-last.gif); } - * .treeview .lastExpandable { background-image: url(images/tv-expandable-last.gif); } - * @desc The following styles are necessary in your stylesheet. There is are alternative sets of images available. - * - * @example $("ul").Treeview(); - * @before - * @desc Basic usage example - * - * @example $("ul").Treeview({ speed: "fast", collapsed: true}); - * @before - * @desc Create a treeview that starts collapsed. Toggling branches is animated. - * - * @example $("ul").Treeview({ control: #treecontrol }); - * @before - * @desc Creates a treeview that can be controlled with a few links. - * Very likely to be changed/improved in future versions. - * - * @param Map options Optional settings to configure treeview - * @option String|Number speed Speed of animation, see animate() for details. Default: none, no animation - * @option Boolean collapsed Start with all branches collapsed. Default: none, all expanded - * @option control Container for a treecontrol, see last example. - * @option Boolean unique Set to allow only one branch on one level to be open - * (closing siblings which opening). Default: none - * @option Function toggle Callback when toggling a branch. - * Arguments: "this" refers to the UL that was shown or hidden. - * Works only with speed option set (set speed: 1 to enable callback without animations). - * Default: none - * @type jQuery - * @name Treeview - * @cat Plugins/Treeview - */ - -(function($) { - - // classes used by the plugin - // need to be styled via external stylesheet, see first example - var CLASSES = { - open: "open", - closed: "closed", - expandable: "expandable", - collapsable: "collapsable", - lastCollapsable: "lastCollapsable", - lastExpandable: "lastExpandable", - last: "last", - hitarea: "hitarea" - }; - - // styles for hitareas - var hitareaCSS = { - height: 15, - width: 30, // custom size used in xooki - marginLeft: "-30px", // custom size used in xooki - "float": "left", - cursor: "pointer" - }; - - // ie specific styles for hitareas - if( $.browser.msie ) { - $.extend( hitareaCSS, { - background: "#fff", - filter: "alpha(opacity=0)", - display: "inline" - }); - } - - $.extend($.fn, { - swapClass: function(c1, c2) { - return this.each(function() { - var $this = $(this); - if ( $.className.has(this, c1) ) - $this.removeClass(c1).addClass(c2); - else if ( $.className.has(this, c2) ) - $this.removeClass(c2).addClass(c1); - }); - }, - replaceclass: function(c1, c2) { - return this.each(function() { - var $this = $(this); - if ( $.className.has(this, c1) ) - $this.removeClass(c1).addClass(c2); - }); - }, - Treeview: function(settings) { - - // currently no defaults necessary, all implicit - settings = $.extend({}, settings); - - // factory for treecontroller - function treeController(tree, control) { - // factory for click handlers - function handler(filter) { - return function() { - // reuse toggle event handler, applying the elements to toggle - // start searching for all hitareas - toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() { - // for plain toggle, no filter is provided, otherwise we need to check the parent element - return filter ? $(this).parent("." + filter).length : true; - }) ); - return false; - } - } - // click on first element to collapse tree - $(":eq(0)", control).click( handler(CLASSES.collapsable) ); - // click on second to expand tree - $(":eq(1)", control).click( handler(CLASSES.expandable) ); - // click on third to toggle tree - $(":eq(2)", control).click( handler() ); - } - - // handle toggle event - function toggler() { - // this refers to hitareas, we need to find the parent lis first - $( this ).parent() - // swap classes - .swapClass( CLASSES.collapsable, CLASSES.expandable ) - .swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable ) - // find child lists - .find( ">ul" ) - // toggle them - .toggle( settings.speed, settings.toggle ); - if ( settings.unique ) { - $( this ).parent() - .siblings() - .replaceclass( CLASSES.collapsable, CLASSES.expandable ) - .replaceclass( CLASSES.lastCollapsable, CLASSES.lastExpandable ) - .find( ">ul" ) - .hide( settings.speed, settings.toggle ); - } - } - - // add treeview class to activate styles - this.addClass("treeview"); - - // mark last tree items - $("li:last-child", this).addClass(CLASSES.last); - - // collapse whole tree, or only those marked as closed, anyway except those marked as open - $( (settings.collapsed ? "li" : "li." + CLASSES.closed) + ":not(." + CLASSES.open + ") > ul", this).hide(); - - // find all tree items with child lists - $("li[ul]", this) - // handle closed ones first - .filter("[>ul:hidden]") - .addClass(CLASSES.expandable) - .swapClass(CLASSES.last, CLASSES.lastExpandable) - .end() - // handle open ones - .not("[>ul:hidden]") - .addClass(CLASSES.collapsable) - .swapClass(CLASSES.last, CLASSES.lastCollapsable) - .end() - // append hitarea - .prepend("
") - // find hitarea - .find("div." + CLASSES.hitarea) - // apply styles to hitarea - .css(hitareaCSS) - // apply toggle event to hitarea - .toggle( toggler, toggler ); - - // if control option is set, create the treecontroller - if ( settings.control ) - treeController(this, settings.control); - - return this; - } - }); -})(jQuery); \ No newline at end of file diff --git a/doc/moreexamples.html b/doc/moreexamples.html deleted file mode 100644 index a8a25296..00000000 --- a/doc/moreexamples.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi.html b/doc/osgi.html deleted file mode 100644 index 6783ec56..00000000 --- a/doc/osgi.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/eclipse-plugin.html b/doc/osgi/eclipse-plugin.html deleted file mode 100644 index c08d8618..00000000 --- a/doc/osgi/eclipse-plugin.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/osgi-mapping.html b/doc/osgi/osgi-mapping.html deleted file mode 100644 index 324ecb05..00000000 --- a/doc/osgi/osgi-mapping.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/sigil.html b/doc/osgi/sigil.html deleted file mode 100644 index 1db87583..00000000 --- a/doc/osgi/sigil.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/standard-osgi.html b/doc/osgi/standard-osgi.html deleted file mode 100644 index bf9d12b3..00000000 --- a/doc/osgi/standard-osgi.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/target-platform.html b/doc/osgi/target-platform.html deleted file mode 100644 index 0aed5a2f..00000000 --- a/doc/osgi/target-platform.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/principle.html b/doc/principle.html deleted file mode 100644 index 14e95e2e..00000000 --- a/doc/principle.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/printTemplate.html b/doc/printTemplate.html deleted file mode 100644 index 52a60a2f..00000000 --- a/doc/printTemplate.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - -${title} | Apache Ivy™ @version@ - - - - - - -
- - - - - - - - - -
- ${body} -
- - - -
- - diff --git a/doc/reference.html b/doc/reference.html deleted file mode 100644 index be42f124..00000000 --- a/doc/reference.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/release-notes.html b/doc/release-notes.html deleted file mode 100644 index 60294009..00000000 --- a/doc/release-notes.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/resolver/bintray.html b/doc/resolver/bintray.html deleted file mode 100644 index a3baa017..00000000 --- a/doc/resolver/bintray.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/resolver/chain.html b/doc/resolver/chain.html deleted file mode 100644 index d0267918..00000000 --- a/doc/resolver/chain.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/dual.html b/doc/resolver/dual.html deleted file mode 100644 index 809d496b..00000000 --- a/doc/resolver/dual.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/filesystem.html b/doc/resolver/filesystem.html deleted file mode 100644 index d0d46d46..00000000 --- a/doc/resolver/filesystem.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ibiblio.html b/doc/resolver/ibiblio.html deleted file mode 100644 index 80057c48..00000000 --- a/doc/resolver/ibiblio.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ivyrep.html b/doc/resolver/ivyrep.html deleted file mode 100644 index 2683b16a..00000000 --- a/doc/resolver/ivyrep.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/jar.html b/doc/resolver/jar.html deleted file mode 100644 index 15533f4f..00000000 --- a/doc/resolver/jar.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/mirrored.html b/doc/resolver/mirrored.html deleted file mode 100644 index f8bfb196..00000000 --- a/doc/resolver/mirrored.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/obr.html b/doc/resolver/obr.html deleted file mode 100644 index 174056ce..00000000 --- a/doc/resolver/obr.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/osgiagg.html b/doc/resolver/osgiagg.html deleted file mode 100644 index 6a6a6a7c..00000000 --- a/doc/resolver/osgiagg.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/packager.html b/doc/resolver/packager.html deleted file mode 100644 index abe3ffe6..00000000 --- a/doc/resolver/packager.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/sftp.html b/doc/resolver/sftp.html deleted file mode 100644 index 681e5dfc..00000000 --- a/doc/resolver/sftp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ssh.html b/doc/resolver/ssh.html deleted file mode 100644 index b1c462e2..00000000 --- a/doc/resolver/ssh.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/updatesite.html b/doc/resolver/updatesite.html deleted file mode 100644 index 2cfa26d8..00000000 --- a/doc/resolver/updatesite.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/url.html b/doc/resolver/url.html deleted file mode 100644 index 91707cce..00000000 --- a/doc/resolver/url.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/vfs.html b/doc/resolver/vfs.html deleted file mode 100644 index f102a069..00000000 --- a/doc/resolver/vfs.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/running.html b/doc/running.html deleted file mode 100644 index 7e592da3..00000000 --- a/doc/running.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/samples/apache-hello-ivy-default.html b/doc/samples/apache-hello-ivy-default.html deleted file mode 100644 index edb44888..00000000 --- a/doc/samples/apache-hello-ivy-default.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - -Ivy report :: hello-ivy by apache :: default - - - - - - - -

-hello-ivy - by - apache -

-
- resolved on - 2007-10-21 17:24:25
- -
-

Dependencies Stats

- - - - - - - - - - - - - -
Modules3
Revisions4 - (0 searched searched, - 0 downloaded downloaded, - 1 evicted evicted, - 0 errors error)
Artifacts3 - (0 downloaded, - 0 failed)
Artifacts size217 kB - (0 kB downloaded, - 217 kB in cache)
-

Conflicts

- - - - - - - - - - - -
ModuleSelectedEvicted
commons-lang - by - commons-lang2.0 1.0
-

Dependencies Overview

- - - - - - - - - - - - - - - - - - - - - - - -
ModuleRevisionStatusResolverDefaultLicensesSize
commons-cli - by - commons-cli1.0integrationpublicfalse29 kB -
--- commons-logging - by - commons-logging1.0integrationpublicfalse21 kB -
--- commons-lang - by - commons-lang1.00 kB - evicted
--- commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
-

Details

-

-commons-cli by commons-cliresolved by default -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051108231152
Resolverpublic
Configurationssystem, default, compile, provided, runtime, master
Artifacts size29 kB - (0 kB downloaded, - 29 kB in cache)
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachehello-ivydefault1.0
-
Dependencies
- - - - - - - - - - - - - - - - - -
ModuleRevisionStatusResolverDefaultLicensesSize
commons-logging - by - commons-logging1.0integrationpublicfalse21 kB -
commons-lang - by - commons-lang1.00 kB - evicted
commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-clijarjarno29 kB
-

-commons-logging by commons-loggingresolved by default -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051108231641
Resolverpublic
Configurationscompile, runtime, master
Artifacts size21 kB - (0 kB downloaded, - 21 kB in cache)
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
commons-clicommons-clicompile, runtime1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-loggingjarjarno21 kB
-

-commons-lang by commons-langresolved by default -

-

- - Revision: 1.0evicted -

- - - - - - - - - - - - - - - - - - - -
Status
Publication
Resolver
Configurations
Artifacts size0 kB - (0 kB downloaded, - 0 kB in cache)
Evicted by2.0 - in latest-revision conflict manager -
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
commons-clicommons-clicompile, runtime1.0
-

- - Revision: 2.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051124062021
Resolverpublic
Configurationssystem, default, compile, provided, runtime, master
Artifacts size166 kB - (0 kB downloaded, - 166 kB in cache)
-
Required by
- - - - - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachehello-ivydefault2.0
commons-clicommons-clicompile, runtime1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-langjarjarno166 kB
-
- - diff --git a/doc/samples/build-install.xml b/doc/samples/build-install.xml deleted file mode 100644 index 8f7183a2..00000000 --- a/doc/samples/build-install.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - ]]> - - - - - - - - - - - - - - diff --git a/doc/samples/build.xml b/doc/samples/build.xml deleted file mode 100644 index a7dbbcdb..00000000 --- a/doc/samples/build.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We are now ready to execute our simple program with its dependency on commons-lang. -Let's go! - - - - - - - - - - - - - -package example; - -import org.apache.commons.lang.WordUtils; - -public class Hello { - public static void main(String[] args) { - String message = "hello ivy !"; - System.out.println("standard message : " + message); - System.out.println("capitalized by " + WordUtils.class.getName() - + " : " + WordUtils.capitalizeFully(message)); - } -} - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/commons-lang1.0-dep-report-part.jpg b/doc/samples/commons-lang1.0-dep-report-part.jpg deleted file mode 100644 index 5ceb8926..00000000 Binary files a/doc/samples/commons-lang1.0-dep-report-part.jpg and /dev/null differ diff --git a/doc/samples/eclipse-plugin/build.xml b/doc/samples/eclipse-plugin/build.xml deleted file mode 100644 index 93581b8d..00000000 --- a/doc/samples/eclipse-plugin/build.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/eclipse-plugin/ivy.xml b/doc/samples/eclipse-plugin/ivy.xml deleted file mode 100644 index cf23e6c3..00000000 --- a/doc/samples/eclipse-plugin/ivy.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/eclipse-plugin/ivysettings.properties b/doc/samples/eclipse-plugin/ivysettings.properties deleted file mode 100644 index b41f1910..00000000 --- a/doc/samples/eclipse-plugin/ivysettings.properties +++ /dev/null @@ -1,21 +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. -# *************************************************************** -# Unix users, set it to something like: /home/me/tools/eclipse-3.4/plugins/ -# Windows users, it should look like: D:/tools/eclipse-3.4/plugins/ or D:\\tools\\eclipse-3.4\\plugins\\ -eclipse.home=/home/me/tools/eclipse-3.5/plugins/ diff --git a/doc/samples/eclipse-plugin/ivysettings.xml b/doc/samples/eclipse-plugin/ivysettings.xml deleted file mode 100644 index 0be2afce..00000000 --- a/doc/samples/eclipse-plugin/ivysettings.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/hibernate3.0-dep-report-part.jpg b/doc/samples/hibernate3.0-dep-report-part.jpg deleted file mode 100644 index 6ae4cd5a..00000000 Binary files a/doc/samples/hibernate3.0-dep-report-part.jpg and /dev/null differ diff --git a/doc/samples/ivy-doc.xsl b/doc/samples/ivy-doc.xsl deleted file mode 100644 index 1f401ad4..00000000 --- a/doc/samples/ivy-doc.xsl +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - - - - - <xsl:value-of select="info/@module"/> by <xsl:value-of select="info/@organisation"/> :: Ivy description - - - - - - - -

- - - http://www.jayasoft.fr/org/ivyrep/// - - - - by - - - http://www.jayasoft.fr/org/ivyrep// - - -

-
Revision:
- - - - - - -
Status
Home Page - - - - - - -
Licenses - - - - - - - - - - - -
Ivy Authors - - - - - - - - - - - -
Description
- - -
-

Public Repositories

- - - - - - - - - - - - - - - - - - - - - -
NameUrlPatternIvysArtifacts
- - - - -
-
-
- -
-

Public Configurations

- - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionExtends
default
-
- - -
-

Deprecated Configurations

- - - - - - - - - - - - - - - - - -
NameDescriptionExtends
-
-
- - -
-

Private Configurations

- - - - - - - - - - - - - - - - - -
NameDescriptionExtends
-
-
- -
-

Published Artifacts

- - - - - - - - - - - - - - - - - - - - - - -
NameTypeConfigurations
- - - , - - - - - all - -
jarall
-
- - -
-

Dependencies

- - - - - - - - - - - - - - - - - - - -
OrganisationNameRevisionConfigurations
- - http://www.jayasoft.fr/org/ivyrep///ivy-.xml - - -
-
-
- - - - -
-
diff --git a/doc/samples/ivy-report.css b/doc/samples/ivy-report.css deleted file mode 100644 index c89bd54f..00000000 --- a/doc/samples/ivy-report.css +++ /dev/null @@ -1,279 +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. - * - */ - -body { - font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; - font-size:small; -} - -div#logo { - float: right; - padding-left: 10px; - padding-bottom: 10px; - background: white; - text-align: center; -} - -#logo img { - border: 0; -} - -div#date { - font-style: italic; - padding-left: 60px; - padding-bottom: 40px; -} - - -h1 { - margin-bottom:2px; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; -} - -span#module { - color:#7A9437; - text-decoration:none; -} - -span#organisation { - color:black; - text-decoration:none; -} - -#confmenu { - color: #000; - border-bottom: 2px solid black; - margin: 12px 0px 0px 0px; - padding: 0px; - z-index: 1; - padding-left: 10px -} - -#confmenu li { - display: inline; - overflow: hidden; - list-style-type: none; -} - -#confmenu a, a.active { - color: #DEDECF; - background: #898B5E; - font: bold 1em "Trebuchet MS", Arial, sans-serif; - border: 2px solid black; - padding: 2px 5px 0px 5px; - text-decoration: none; -} - -/* -background: #ABAD85 #CED4BD -background: #DEE4CD - */ - -#confmenu a.active { - color: #7A9437; - background: #DEE4CD; - border-bottom: 3px solid #DEE4CD; -} - -#confmenu a:hover { - color: #fff; - background: #ADC09F; -} - -#confmenu a:visited { - color: #DEDECF; -} - -#confmenu a.active:visited { - color: #7A9437; -} - -#confmenu a.active:hover { - background: #DEE4CD; - color: #DEDECF; -} - -#content { - background: #DEE4CD; - padding: 20px; - border: 2px solid black; - border-top: none; - z-index: 2; -} - -#content a { - text-decoration: none; - color: #E8E9BE; -} - -#content a:hover { - background: #898B5E; -} - - -h2 { - margin-bottom:2px; - font-size:medium; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 2px 0; -} - -h3 { - margin-top:30px; - margin-bottom:2px; - padding: 5 5 5 0; - font-size: 24px; - border-style:solid; - border-width:0 0 2px 0; -} - -h4 { - margin-bottom:2px; - margin-top:2px; - font-size:medium; - - border-color:#7A9437; - border-style:dashed; - border-width:0 0 1px 0; -} - -h5 { - margin-bottom:2px; - margin-top:2px; - margin-left:20px; - font-size:medium; -} - -span.resolved { - padding-left: 15px; - font-weight: 500; - font-size: small; -} - - -#content table { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 5px; -} -#content thead { - background-color:#CED4BD; - border:1px solid #7A9437; -} -#content tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -#content th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -#content td { - border:1px dotted #7A9437; - padding:0 3 0 3; -} - -#content table a { - color:#7A9437; - text-decoration:none; -} - -#content table a:hover { - background-color:#CED4BD; - color:#7A9437; -} - - - -table.deps { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 5px; -} - -table.deps thead { - background-color:#CED4BD; - border:1px solid #7A9437; -} -table.deps tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -table.deps th { - font-family:monospace; - border:1px solid #7A9437; - padding:2; -} - -table.deps td { - border:1px dotted #7A9437; - padding:0 3 0 3; -} - - - - - -table.header { - border:0; - width:90%; - margin:auto; - margin-top: 5px; -} - -table.header thead { - border:0; -} -table.header tbody { - border:0; -} -table.header tr { - padding:0px; - border:0; -} -table.header td { - padding:0 3 0 3; - border:0; -} - -td.title { - width:150px; - margin-right:15px; - - font-size:small; - font-weight:700; -} - -td.title:first-letter { - color:#7A9437; - background-color:transparent; -} - diff --git a/doc/samples/ivy-sample-xslt.xml b/doc/samples/ivy-sample-xslt.xml deleted file mode 100644 index 28f32dd4..00000000 --- a/doc/samples/ivy-sample-xslt.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - This module is great !
- You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/doc/samples/ivy-sample.xml b/doc/samples/ivy-sample.xml deleted file mode 100644 index 62ef74c5..00000000 --- a/doc/samples/ivy-sample.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - This module is great !
- You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/doc/samples/ivy-style.css b/doc/samples/ivy-style.css deleted file mode 100644 index 9518ef98..00000000 --- a/doc/samples/ivy-style.css +++ /dev/null @@ -1,160 +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. - * - */ - -body { - font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; - font-size:small; -} - -div#logo { - float: right; - padding-left: 10px; - padding-bottom: 10px; - background: white; - text-align: center; -} - -#logo img { - border: 0; -} - -a#rep { - color:#7A9437; - text-decoration:none; -} - -a#rep:hover { - background-color:#DEE4CD; - color:#7A9437; -} - - -h1 { - margin-bottom:2px; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; -} - -span#module a { - color:#7A9437; - text-decoration:none; -} - -span#module a:hover { - background-color:#DEE4CD; - color:#7A9437; -} - -span#organisation a { - color:black; - text-decoration:none; -} - -span#organisation a:hover { - background-color:black; - color:white; -} - - -h2 { - margin-bottom:2px; - font-size:medium; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 2px 0; -} - -div#revision { - margin-left:60px; - font-size:medium; - font-style: italic; - font-weight:700; -} - -span#revision { - color:#7A9437; -} - -td.title { - width:150px; - margin-right:15px; - - text-align: left; - /* - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; - */ - font-size:small; - font-weight:700; - margin:0; - padding-left:0em; - vertical-align: top; -} - -td.title:first-letter { - color:#7A9437; - font-size:medium; - background-color:transparent; -} - -#repositories table { - width:90%; - margin:auto; -} - -#repositories th { - text-align: left; -} - -.conf table, #artifacts table, #dependencies table { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.conf thead, #artifacts thead, #dependencies thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.conf tbody, #artifacts tbody, #dependencies tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.conf th, #artifacts th, #dependencies th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.conf td, #artifacts td, #dependencies td { - border:1px dotted #7A9437; - padding:5px; -} - -th.conf-name { - width:15%; -} -th.conf-desc { - width:50%; -} diff --git a/doc/samples/ivysettings-default.xml b/doc/samples/ivysettings-default.xml deleted file mode 100644 index 9d985c1a..00000000 --- a/doc/samples/ivysettings-default.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/samples/jayasoft-ivyrep-example-default.html b/doc/samples/jayasoft-ivyrep-example-default.html deleted file mode 100644 index faa79ec0..00000000 --- a/doc/samples/jayasoft-ivyrep-example-default.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - -Ivy report :: ivyrep-example by jayasoft :: default - - - - - - - -

-ivyrep-example - by - jayasoft -

-
- resolved on - 2005-04-08 13:33:40
- -
-

Dependencies Stats

- - - - - - - - - - - - - -
Modules3
Revisions4 - (0 searched searched, - 0 downloaded downloaded, - 1 evicted evicted, - 0 errors error)
Artifacts3 - (0 downloaded, - 0 failed)
Artifacts size219 kB - (0 kB downloaded, - 219 kB in cache)
-

Dependencies Overview

- - - - - - - - - - - - - - - - - - - - - - - -
ModuleRevisionStatusLicensesSize
commons-cli - by - apache1.0releaseApache32 kB -
--- commons-lang - by - apache2.0release166 kB -
--- commons-lang - by - apache1.00 kB - evicted
--- commons-logging - by - apache1.0releaseApache21 kB -
commons-lang - by - apache2.0release166 kB -
-

Details

-

-commons-cli by apacheresolved by ivyrep -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - - - - - - - -
Home Pagehttp://jakarta.apache.org/commons/cli/
Statusrelease
Publication20021227095900
Resolverivyrep
Configurationsdefault
Artifacts size32 kB - (0 kB downloaded, - 32 kB in cache)
LicensesApache
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
jayasoftivyrep-exampledefault1.0
-
Dependencies
- - - - - - - - - - - - - - - - - -
ModuleRevisionStatusLicensesSize
commons-lang - by - apache2.0release166 kB -
commons-lang - by - apache1.00 kB - evicted
commons-logging - by - apache1.0releaseApache21 kB -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-clijarjarno32 kB
-

-commons-lang by apacheresolved by ivyrep -

-

- - Revision: 2.0 -

- - - - - - - - - - - - - - - - -
Statusrelease
Publication20050407222759
Resolverivyrep
Configurationsdefault
Artifacts size166 kB - (0 kB downloaded, - 166 kB in cache)
-
Required by
- - - - - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
jayasoftivyrep-exampledefault2.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-langjarjarno166 kB
-

- - Revision: 1.0evicted -

- - - - - - - - - - - - - - - - - - - -
Status
Publication
Resolver
Configurations
Artifacts size0 kB - (0 kB downloaded, - 0 kB in cache)
Evicted by2.0 - in latest-revision conflict manager -
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
-

-commons-logging by apacheresolved by ivyrep -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - - - - - - - -
Home Pagehttp://jakarta.apache.org/commons/logging/
Statusrelease
Publication20020220232200
Resolverivyrep
Configurationsdefault
Artifacts size21 kB - (0 kB downloaded, - 21 kB in cache)
LicensesApache
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-loggingjarjarno21 kB
-
- - - diff --git a/doc/samples/jayasoft-ivyrep-example-default.jpg b/doc/samples/jayasoft-ivyrep-example-default.jpg deleted file mode 100644 index 34759ab0..00000000 Binary files a/doc/samples/jayasoft-ivyrep-example-default.jpg and /dev/null differ diff --git a/doc/samples/projects-dependencies-graph-small.jpg b/doc/samples/projects-dependencies-graph-small.jpg deleted file mode 100644 index 1ddbfd2e..00000000 Binary files a/doc/samples/projects-dependencies-graph-small.jpg and /dev/null differ diff --git a/doc/samples/projects-dependencies-graph.jpg b/doc/samples/projects-dependencies-graph.jpg deleted file mode 100644 index 916226b1..00000000 Binary files a/doc/samples/projects-dependencies-graph.jpg and /dev/null differ diff --git a/doc/samples/standard-osgi/build.xml b/doc/samples/standard-osgi/build.xml deleted file mode 100644 index e4a9dc76..00000000 --- a/doc/samples/standard-osgi/build.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/standard-osgi/ivy.xml b/doc/samples/standard-osgi/ivy.xml deleted file mode 100644 index ca6411e7..00000000 --- a/doc/samples/standard-osgi/ivy.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/doc/samples/standard-osgi/ivysettings.xml b/doc/samples/standard-osgi/ivysettings.xml deleted file mode 100644 index f5c476c5..00000000 --- a/doc/samples/standard-osgi/ivysettings.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd b/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd deleted file mode 100644 index 8dbe3651..00000000 --- a/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd +++ /dev/null @@ -1,18 +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. -# *************************************************************** diff --git a/doc/samples/target-platform/build.xml b/doc/samples/target-platform/build.xml deleted file mode 100644 index 2de015ab..00000000 --- a/doc/samples/target-platform/build.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/target-platform/ivy.xml b/doc/samples/target-platform/ivy.xml deleted file mode 100644 index 8b839509..00000000 --- a/doc/samples/target-platform/ivy.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/doc/samples/target-platform/ivysettings.xml b/doc/samples/target-platform/ivysettings.xml deleted file mode 100644 index 9697b934..00000000 --- a/doc/samples/target-platform/ivysettings.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/doc/settings.html b/doc/settings.html deleted file mode 100644 index 7f978b8d..00000000 --- a/doc/settings.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/settings/caches.html b/doc/settings/caches.html deleted file mode 100644 index e80ac89b..00000000 --- a/doc/settings/caches.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/caches/cache.html b/doc/settings/caches/cache.html deleted file mode 100644 index 571f9f23..00000000 --- a/doc/settings/caches/cache.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/caches/ttl.html b/doc/settings/caches/ttl.html deleted file mode 100644 index 8876f6f0..00000000 --- a/doc/settings/caches/ttl.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/classpath.html b/doc/settings/classpath.html deleted file mode 100644 index e46689ad..00000000 --- a/doc/settings/classpath.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/conflict-managers.html b/doc/settings/conflict-managers.html deleted file mode 100644 index 5249a672..00000000 --- a/doc/settings/conflict-managers.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/credentials.html b/doc/settings/credentials.html deleted file mode 100644 index f4ec96aa..00000000 --- a/doc/settings/credentials.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/include.html b/doc/settings/include.html deleted file mode 100644 index b2463f5d..00000000 --- a/doc/settings/include.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/latest-strategies.html b/doc/settings/latest-strategies.html deleted file mode 100644 index fbf5612e..00000000 --- a/doc/settings/latest-strategies.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/lock-strategies.html b/doc/settings/lock-strategies.html deleted file mode 100644 index 458564db..00000000 --- a/doc/settings/lock-strategies.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/macrodef.html b/doc/settings/macrodef.html deleted file mode 100644 index 6ce0dd65..00000000 --- a/doc/settings/macrodef.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/macrodef/attribute.html b/doc/settings/macrodef/attribute.html deleted file mode 100644 index 6f4bb34e..00000000 --- a/doc/settings/macrodef/attribute.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/module.html b/doc/settings/module.html deleted file mode 100644 index e80dde07..00000000 --- a/doc/settings/module.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/modules.html b/doc/settings/modules.html deleted file mode 100644 index 6a6940f0..00000000 --- a/doc/settings/modules.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace.html b/doc/settings/namespace.html deleted file mode 100644 index dc6ebbb5..00000000 --- a/doc/settings/namespace.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/dest.html b/doc/settings/namespace/dest.html deleted file mode 100644 index 0f5d6499..00000000 --- a/doc/settings/namespace/dest.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/fromtosystem.html b/doc/settings/namespace/fromtosystem.html deleted file mode 100644 index 11ee1134..00000000 --- a/doc/settings/namespace/fromtosystem.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/rule.html b/doc/settings/namespace/rule.html deleted file mode 100644 index d5803173..00000000 --- a/doc/settings/namespace/rule.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/src.html b/doc/settings/namespace/src.html deleted file mode 100644 index 197bbebb..00000000 --- a/doc/settings/namespace/src.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespaces.html b/doc/settings/namespaces.html deleted file mode 100644 index 52d44263..00000000 --- a/doc/settings/namespaces.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/outputters.html b/doc/settings/outputters.html deleted file mode 100644 index 3322b260..00000000 --- a/doc/settings/outputters.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/parsers.html b/doc/settings/parsers.html deleted file mode 100644 index 1ddc9732..00000000 --- a/doc/settings/parsers.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/properties.html b/doc/settings/properties.html deleted file mode 100644 index b117883a..00000000 --- a/doc/settings/properties.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/property.html b/doc/settings/property.html deleted file mode 100644 index b18e5aea..00000000 --- a/doc/settings/property.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/resolvers.html b/doc/settings/resolvers.html deleted file mode 100644 index 13e4b6c0..00000000 --- a/doc/settings/resolvers.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/settings.html b/doc/settings/settings.html deleted file mode 100644 index 993d815c..00000000 --- a/doc/settings/settings.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/signers.html b/doc/settings/signers.html deleted file mode 100644 index 5ea94e94..00000000 --- a/doc/settings/signers.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/status.html b/doc/settings/status.html deleted file mode 100644 index dfce4e96..00000000 --- a/doc/settings/status.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/statuses.html b/doc/settings/statuses.html deleted file mode 100644 index 4537fcc4..00000000 --- a/doc/settings/statuses.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/triggers.html b/doc/settings/triggers.html deleted file mode 100644 index 58d2c032..00000000 --- a/doc/settings/triggers.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/typedef.html b/doc/settings/typedef.html deleted file mode 100644 index 7cd5afeb..00000000 --- a/doc/settings/typedef.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/version-matchers.html b/doc/settings/version-matchers.html deleted file mode 100644 index e53cd2f7..00000000 --- a/doc/settings/version-matchers.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/standalone.html b/doc/standalone.html deleted file mode 100644 index 56ebe03c..00000000 --- a/doc/standalone.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/style/ant.css b/doc/style/ant.css deleted file mode 100644 index 3c25d3b5..00000000 --- a/doc/style/ant.css +++ /dev/null @@ -1,50 +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. - * - */ - -table.ant { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ant thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ant tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ant th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ant td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ant-att { - width:15%; -} -th.ant-desc { - width:50%; -} diff --git a/doc/style/color.css b/doc/style/color.css deleted file mode 100644 index 51333f7e..00000000 --- a/doc/style/color.css +++ /dev/null @@ -1,159 +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. - * - */ - -body { - background-color: #5a7418; -} - -#body { - color: #000; - background-color: #fff; -} - -h1, h2, h3, h4, h5, h6, .toc-title { - color: #7a9438; -} -h2 { - color: #fff; - background-color: #7a9438; -} -h1 { - color: #7a9438; - background-color: #fff; - background: none; -} -a:link { - color: #7a9438; -} -a:visited { - color: #7a9438; -} -a:hover, a:active { - color: #7a9438; -} -blockquote { - color: #696969; -} -pre { - background-color: #eee; - border: 1px solid #ddd; -} -.form-item label { - color: #7a9438; -} -.item-list .title { - color: #7a9438; -} - -/* -** Page layout blocks / IDs -*/ -#header { - background-color: #ffffff; - /* border: 3px solid #9ebf47; */ -} - -#top-menu { - background-color:#7a9438; - border-top: 3px solid #9ebf47; - border-bottom: 3px solid #9ebf47; -} - -#search .form-text, #search .form-submit { - border: 1px solid #7a9438; -} -#search .form-submit { - background-color: #9ebf47; -} - -.block h2 { - color: #000; - background-color: #eee; -} - -.block .content { - background-color: #fff; - border: 1px solid #eee; -} -/* -.block h2 { - color: #000; -} -*/ - -#navcontainer { - background-color:#7a9438; -} - -#nav { - background-color:#7a9438; -} - -#nav ul { - background-color:#7a9438; - border-top: 1px solid #7a9438; - border-right: 1px solid #7a9438; - border-bottom: 1px solid #7a9438; - border-left: 0.75em solid #7a9438; -} - -#nav li a { - color: #fff; -} - -#nav .title { - color: #fff; - /* - background: #61752c; - */ - background: #7a9438; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #7a9438; - border-left: 0; -} - -#nav li li a { - background: #fff; - color: #7a9438; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #7a9438; - border-left: 0; -} - -#nav a:hover, -#nav a:active { - background: #9ebf47; -} - -#forum tr.dark { - background: #daeddc; -} - -.postit { - background-color: #FFDBA1; - border: 1px solid #FFB643; - color: #4E3000; -} - -.tip { - background-color: #F6FF7F; - border: 1px solid #FFB643; - color: #4E3000; -} diff --git a/doc/style/ivy-ref.css b/doc/style/ivy-ref.css deleted file mode 100644 index ae0fdead..00000000 --- a/doc/style/ivy-ref.css +++ /dev/null @@ -1,84 +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. - * - */ - -table.ivy-attributes { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ivy-attributes thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ivy-attributes tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ivy-attributes th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ivy-attributes td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ivy-att { - width:15%; -} -th.ivy-att-desc { - width:50%; -} - -table.ivy-children { -/* border:3px solid #6495ed; */ - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ivy-children thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ivy-children tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ivy-children th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ivy-children td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ivy-chld { - width:15%; -} -th.ivy-chld-desc { - width:50%; -} diff --git a/doc/style/nav.css b/doc/style/nav.css deleted file mode 100644 index b59a0c5f..00000000 --- a/doc/style/nav.css +++ /dev/null @@ -1,28 +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. - * - */ - -#navcontainer { - color: white; - margin-left: 20px; -} - - -#navcontainer a { - color: white; - text-decoration: none; -} diff --git a/doc/style/print-style.css b/doc/style/print-style.css deleted file mode 100644 index 48701d2f..00000000 --- a/doc/style/print-style.css +++ /dev/null @@ -1,299 +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. - * - */ - -@import "color.css"; -@import "nav.css"; -@import "xmlverbatim.css"; -@import "ant.css"; -@import "ivy-ref.css"; -@import "shell.css"; - -#body { - padding: 0; -} -#body { - padding-top: 5px; - padding-bottom: 5px; -} - -/* -** HTML elements -*/ -body { - margin: 0; - padding: 0; - bgcolor: #ffffff; -} -body, p, td, li, ul, ol { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: small; -} -h1, h2, h3, h4, h5, h6, .toc-title { - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -.toc-title { - margin: 15px; - padding: 10px; - font-size: 2em; - text-align: center; - border: solid 2px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h1 { -/* - margin-left: 15px; - margin-right: 15px; - */ - padding-left: 10px; - font-size: 1.6em; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h2 { - font-size: 1.4em; -} -h3 { - font-size: 1.2em; -} -h4 { - font-size: 1.1em; -} -tr.dark td, tr.light td { - padding: 0.3em; -} -a:link { - text-decoration: none; - font-weight: bold; -} -a:visited { - text-decoration: none; - font-weight: bold; -} -a:hover, a:active { - font-weight: bold; - text-decoration: underline; -} -p { - margin: 0 0 1.3em 0; - padding: 0; -} -blockquote { - padding: 0 15px 0 15px; - margin: 15px 50px 15px 50px; - text-align: left; - font-size: 1.2em; - line-height: 1.3em; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -pre { - padding: 0.75em 1.5em; - font-size: 1em; -} -.form-item { - margin-top: 1em; -} -.item-list .title { - font-size: 0.85em; -} -.hide { - display: none -} - -/* -** Page layout blocks / IDs -*/ -#home img { - padding: 5px 20px 10px 10px; -} -.product img { - padding: 5px 20px 10px 10px; -} - -#top-menu tr { - padding: 0; - margin: 0; -} - -#top-menu td { - padding: 0; - margin: 0; -} - -#search { - padding: 0 1em 0 1em; - margin: 0; -} -#search .form-text, #search .form-submit { - padding: 0; - margin: 0; - font-size: 0.85em; -} -#search .form-text { - width: 8em; - padding: 0; - margin: 0; -} - -#sidebar-left, #sidebar-right { - width: 200px; - /* padding in px not ex because IE messes up 100% width tables otherwise */ - padding: 15px 5px 75px 10px; - vertical-align: top; -} -#sidebar-left li, #sidebar-right li { - font-size: 1em; -} -.block h2 { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; -} - -.block .content { - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - margin-bottom: 10px; -} - -#main { - padding-left: 10px; - padding-right: 10px; - padding-bottom: 10px; - background: transparent url(../images/background.png) center center no-repeat; -} - -.content { - padding-top: 10px; -} - -#forum { - margin: 15px 0 15px 0; -} -#forum table { - width: 100%; -} -#forum table tr th { - text-align: center; - font-size: 0.75em; -} -#forum table tr th a { - text-decoration: underline; -} -#forum table tr th img { - margin: 0; -} -#forum td { - padding: 0.5em 0.5em 0.5em 0.5em; -} -#forum td.container a { - padding: 20px 0 20px 35px; -} -#forum td.statistics, #forum td.settings, #forum td.pager { - height: 1.5em; -} -#forum td .links { - padding-top: 0.7em; - font-size: 0.9em; -} -.block-forum h3 { - margin-bottom: .5em; -} - -.footer { - text-align: center; - margin-top: 3pt; - margin-bottom: 3pt; - font-size: 85%; -} - -#footer-menu td { - padding-top: 3px; -} - -.comparison td, .comparison th { - text-align: center; -} - -.comment { - -moz-border-radius: 5px; - border: 1px solid #abc; - padding: .5em; - margin-bottom: 1em; -} -.comment .title { - font-size: 1em; - padding: 10px 0px 12px 19px; - background: transparent url(icon-comment.png) left center no-repeat; -} -.comment .new { - font-weight: bold; - font-size: 1em; - margin-left: 2px; - color: red; -} -.comment .picture { - border: 1px solid #fff; - float: right; - margin: 10px; -} -.submitted { - color: #999; - font-size: 0.79em; -} -.since { - font-weight: 700; - font-style: italic; -} - -.postit { - margin:10px; - padding:10px; - -moz-border-radius:10px; - float:right; - width:400px; -} - -table.home { - text-align:center; - color:#6e9244; - font-family:verdana, "Lucida Grande", arial, helvetica, sans-serif; -} -tr.homeitems { - font-size:large; -} -tr.homeitems td { - padding: 0 0.5cm 0 0.5cm; -} -tr.homeitems a:link, a:visited { - color: #6e9244; - text-decoration: none; -} -tr.homeitems a:hover { - text-decoration: underline; - background: none !important; -} -.home img { border-width:0; } - diff --git a/doc/style/shell.css b/doc/style/shell.css deleted file mode 100644 index 1b0fba9a..00000000 --- a/doc/style/shell.css +++ /dev/null @@ -1,38 +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. - * - */ - -/* the class shell is used when a copy of the content of a shell or DOS window is made */ - -.shell { - background-color: black; - color: white; - border: medium gray solid; -} -.shell pre { - background-color: black; - border: none; - font-size: small; - white-space: pre; /* CSS2 */ - white-space: -moz-pre-wrap; /* Mozilla */ - white-space: -hp-pre-wrap; /* HP printers */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: pre-wrap; /* CSS 2.1 */ - white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ - word-wrap: break-word; /* IE */ -} diff --git a/doc/style/style.css b/doc/style/style.css deleted file mode 100644 index 4524ed4d..00000000 --- a/doc/style/style.css +++ /dev/null @@ -1,372 +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. - * - */ - - -@import "color.css"; -@import "nav.css"; -@import "xmlverbatim.css"; -@import "ant.css"; -@import "ivy-ref.css"; -@import "shell.css"; -@import "tree.css"; - -/* -** HTML elements -*/ -body { - margin: 0; - padding: 0; - bgcolor: #ffffff; -} -#body { - display: table; - margin: 8px auto; - padding: 0; - width: 98%; -} -body, p, td, li, ul, ol { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: small; -} -h1, h2, h3, h4, h5, h6 { - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -h2 { -/* - margin-left: 15px; - margin-right: 15px; - */ - padding-left: 10px; - font-size: 1.6em; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h3 { - font-size: 1.4em; -} -h4 { - font-size: 1.2em; -} -h5 { - font-size: 1.1em; -} -tr.dark td, tr.light td { - padding: 0.3em; -} -a:link { - text-decoration: none; - font-weight: bold; -} -a:visited { - text-decoration: none; - font-weight: bold; -} -a:hover, a:active { - font-weight: bold; - text-decoration: underline; -} -p { - margin: 0 0 1.3em 0; - padding: 0; -} -blockquote { - padding: 0 15px 0 15px; - margin: 15px 50px 15px 50px; - text-align: left; - font-size: 1.2em; - line-height: 1.3em; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -pre { - padding: 0.75em 1.5em; - font-size: 1em; -} -.form-item { - margin-top: 1em; -} -.item-list .title { - font-size: 0.85em; -} -.hide { - display: none -} - -/* -** Page layout blocks / IDs -*/ -#body { - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - padding-top: 5px; - padding-bottom: 5px; -} -#home img { - padding: 5px 20px 10px 10px; -} -.product img { - padding: 5px 20px 10px 10px; -} - -#top-menu tr { - padding: 0; - margin: 0; -} - -#top-menu td { - padding: 0; - margin: 0; -} - -#search { - padding: 0 1em 0 1em; - margin: 0; -} -#search .form-text, #search .form-submit { - padding: 0; - margin: 0; - font-size: 0.85em; -} -#search .form-text { - width: 8em; - padding: 0; - margin: 0; -} - -#sidebar-left, #sidebar-right { - width: 260px; - /* padding in px not ex because IE messes up 100% width tables otherwise */ - padding: 15px 5px 75px 10px; - vertical-align: top; -} -#sidebar-left li, #sidebar-right li { - font-size: 1em; -} -.sidebar-title { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - color: #000; - background-color: #eee; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -#content { - table-layout:fixed; -} -.block h2 { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; -} - -.block .content { - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - margin-bottom: 10px; -} - -#main { - padding-left: 10px; - padding-right: 10px; - padding-bottom: 10px; - background: transparent url(../images/background.png) center center no-repeat; -} - -.content { - padding-top: 0px; -} - -#forum { - margin: 15px 0 15px 0; -} -#forum table { - width: 100%; -} -#forum table tr th { - text-align: center; - font-size: 0.75em; -} -#forum table tr th a { - text-decoration: underline; -} -#forum table tr th img { - margin: 0; -} -#forum td { - padding: 0.5em 0.5em 0.5em 0.5em; -} -#forum td.container a { - padding: 20px 0 20px 35px; -} -#forum td.statistics, #forum td.settings, #forum td.pager { - height: 1.5em; -} -#forum td .links { - padding-top: 0.7em; - font-size: 0.9em; -} -.block-forum h3 { - margin-bottom: .5em; -} - -#footer-menu td { - padding-top: 3px; -} - -.footer { - text-align: center; - margin-top: 3pt; - margin-bottom: 3pt; - font-size: 85%; -} - -.comparison td, .comparison th { - text-align: center; -} - -.comment { - -moz-border-radius: 5px; - border: 1px solid #abc; - padding: .5em; - margin-bottom: 1em; -} -.comment .title { - font-size: 1em; - padding: 10px 0px 12px 19px; - background: transparent url(icon-comment.png) left center no-repeat; -} -.comment .new { - font-weight: bold; - font-size: 1em; - margin-left: 2px; - color: red; -} -.comment .picture { - border: 1px solid #fff; - float: right; - margin: 10px; -} -.submitted { - color: #999; - font-size: 0.79em; -} -.since { - font-weight: 700; - font-style: italic; -} - -.postit { - margin:10px; - padding:10px; - -moz-border-radius:10px; - float:right; - width:400px; -} - -.tip { - margin:10px 10px 10px 50px; - padding:10px; - font-style:italic; - -moz-border-radius:10px; -} - -table.home { - text-align:center; - color:#6e9244; - font-family:verdana, "Lucida Grande", arial, helvetica, sans-serif; -} -tr.homeitems { - font-size:large; -} -tr.homeitems td { - padding: 0 0.5cm 0 0.5cm; -} -tr.homeitems a:link, a:visited { - color: #6e9244; - text-decoration: none; -} -tr.homeitems a:hover { - text-decoration: underline; - background: none !important; -} -.home img { border-width:0; } - -.notice { - padding: 15px; - border-style:solid; - border-width:1px; - border-color: #F0D88D; - background-color: #FCFCCA; - margin: 10px; -} - -table.tableblock { - border-collapse: collapse; - width: 90%; - margin: auto; - margin-top: 10px; - margin-bottom: 10px; -} - -table.tableblock thead { - background-color: #DEE4CD; - border: 1px solid #7A9437; -} - -table.tableblock th { - font-family: monospace; - border: 1px solid #7A9437; - padding: 5px; -} - -table.tableblock tbody { - background-color: #FFFFFF; - border: 1px solid #7A9437; -} - -table.tableblock td { - border: 1px dotted #7A9437; - padding: 5px; -} - -table.tableblock td p:last-child { - margin: 0px; -} - -.note { - margin: 10px 10px 10px 50px; - padding: 10px; - font-style: italic; - -moz-border-radius: 10px; - background-color: #F6FF7F; - border: 1px solid #FFB643; - color: #4E3000; -} - -.note .title { - display:none; -} \ No newline at end of file diff --git a/doc/style/tree.css b/doc/style/tree.css deleted file mode 100644 index a9dce808..00000000 --- a/doc/style/tree.css +++ /dev/null @@ -1,53 +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. - * - */ - - -#treemenu { -padding-left: 10px; -} - -.treeview ul{ -margin: 0; -padding: 0; -} - -.treeview li{ -background: white url(../images/bullet.gif) no-repeat left center; -list-style-type: none; -padding-left: 22px; -margin-bottom: 3px; -} - -.treeview li.submenu{ -background: white url(../images/closed.gif) no-repeat left 1px; -cursor: hand !important; -cursor: pointer !important; -} - -.treeview li.collapsable, .treeview li.open { -background: white url(../images/open.gif) no-repeat left 1px; -} - - -.treeview ul.closed { -display: none; -} - -.treeview .submenu ul li{ -cursor: default; -} diff --git a/doc/template.html b/doc/template.html deleted file mode 100644 index dbb74a30..00000000 --- a/doc/template.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - -${title} | Apache Ivy™ @version@ Documentation - - - - - - - - - -
- - - - - - - - - - - - - -
- - -
- - - - - - - -
-
- -

${title}

- ${body} -
-
- - - - - - - - - - - - - -
- - diff --git a/doc/terminology.html b/doc/terminology.html deleted file mode 100644 index 4001677c..00000000 --- a/doc/terminology.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/textual.html b/doc/textual.html deleted file mode 100644 index 974c7989..00000000 --- a/doc/textual.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/toc.json b/doc/toc.json deleted file mode 100644 index 55a0f214..00000000 --- a/doc/toc.json +++ /dev/null @@ -1,957 +0,0 @@ -{ - "children": [ - { - "id":"index", - "title":"Documentation", - "children": [ - { - "id":"release-notes", - "title":"Release Notes" - }, - { - "id":"tutorial", - "title":"Tutorials", - "children": [ - { - "id":"tutorial/start", - "title":"Quick Start", - "children": [ - - ] - }, - { - "id":"tutorial/defaultconf", - "title":"Adjusting default settings", - "children": [ - - ] - }, - { - "id":"tutorial/multiple", - "title":"Multiple Resolvers", - "children": [ - - ] - }, - { - "id":"tutorial/dual", - "title":"Dual Resolver", - "children": [ - - ] - }, - { - "id":"tutorial/dependence", - "title":"Project dependencies", - "children": [ - - ] - }, - { - "id":"tutorial/multiproject", - "title":"Using Ivy in multiple projects environment", - "children": [ - - ] - }, - { - "id":"tutorial/conf", - "title":"Using Ivy Module Configurations", - "children": [ - - ] - }, - { - "id":"tutorial/build-repository", - "title":"Building a repository", - "children": [ - { - "id":"tutorial/build-repository/basic", - "title":"Basic repository copy", - "children": [ - - ] - }, - { - "id":"tutorial/build-repository/advanced", - "title":"Using namespaces", - "children": [ - - ] - } - ] - }, - { - "id":"moreexamples", - "title":"More examples", - "children": [ - - ] - } - ] - }, - { - "id":"reference", - "title":"Reference", - "children": [ - { - "id":"intro", - "title":"Introduction", - "isAbstract":true, - "children": [ - { - "id":"terminology", - "title":"Terminology", - "children": [ - - ] - }, - { - "id":"concept", - "title":"Main Concepts", - "children": [ - - ] - }, - { - "id":"textual", - "title":"Text Conventions", - "children": [ - - ] - }, - { - "id":"principle", - "title":"How does it work ?", - "children": [ - - ] - }, - { - "id":"bestpractices", - "title":"Best practices", - "children": [ - - ] - }, - { - "id":"compatibility", - "title":"Compatibility", - "children": [ - - ] - }, - { - "id":"install", - "title":"Installation", - "children": [ - - ] - } - ] - }, - { - "id":"settings", - "title":"Settings Files", - "children": [ - { - "id":"settings/property", - "title":"property", - "children": [ - - ] - }, - { - "id":"settings/properties", - "title":"properties", - "children": [ - - ] - }, - { - "id":"settings/settings", - "title":"settings", - "children": [ - - ] - }, - { - "id":"settings/include", - "title":"include", - "children": [ - - ] - }, - { - "id":"settings/classpath", - "title":"classpath", - "children": [ - - ] - }, - { - "id":"settings/typedef", - "title":"typedef", - "children": [ - - ] - }, - { - "id":"settings/credentials", - "title":"credentials", - "children": [ - - ] - }, - { - "id":"settings/signers", - "title":"signers", - "children": [ - - ] - }, - { - "id":"settings/lock-strategies", - "title":"lock-strategies", - "children": [ - - ] - }, - { - "id":"settings/caches", - "title":"caches", - "children": [ - { - "id":"settings/caches/cache", - "title":"cache", - "children": [ - { - "id":"settings/caches/ttl", - "title":"ttl", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"settings/latest-strategies", - "title":"latest-strategies", - "children": [ - - ] - }, - { - "id":"settings/parsers", - "title":"parsers", - "children": [ - - ] - }, - { - "id":"settings/namespaces", - "title":"namespaces", - "children": [ - { - "id":"settings/namespace", - "title":"namespace", - "children": [ - { - "id":"settings/namespace/rule", - "title":"rule", - "children": [ - { - "id":"settings/namespace/fromtosystem", - "title":"fromsystem / tosystem", - "children": [ - { - "id":"settings/namespace/src", - "title":"src", - "children": [ - - ] - }, - { - "id":"settings/namespace/dest", - "title":"dest", - "children": [ - - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id":"settings/macrodef", - "title":"macrodef", - "children": [ - { - "id":"settings/macrodef/attribute", - "title":"attribute", - "children": [ - - ] - } - ] - }, - { - "id":"settings/resolvers", - "title":"resolvers", - "children": [ - { - "id":"resolver/ivyrep", - "title":"IvyRep Resolver", - "children": [ - - ] - }, - { - "id":"resolver/ibiblio", - "title":"IBiblio Resolver", - "children": [ - - ] - }, - { - "id":"resolver/packager", - "title":"Packager resolver", - "children": [ - - ] - }, - { - "id":"resolver/filesystem", - "title":"File System resolver", - "children": [ - - ] - }, - { - "id":"resolver/url", - "title":"Url Resolver", - "children": [ - - ] - }, - { - "id":"resolver/chain", - "title":"Chain Resolver", - "children": [ - - ] - }, - { - "id":"resolver/dual", - "title":"Dual resolver", - "children": [ - - ] - }, - { - "id":"resolver/sftp", - "title":"sftp resolver", - "children": [ - - ] - }, - { - "id":"resolver/ssh", - "title":"ssh resolver", - "children": [ - - ] - }, - { - "id":"resolver/vfs", - "title":"vfs resolver", - "children": [ - - ] - }, - { - "id":"resolver/jar", - "title":"Jar resolver", - "children": [ - - ] - }, - { - "id":"resolver/obr", - "title":"OSGi Bundle Repository", - "children": [ - - ] - }, - { - "id":"resolver/osgiagg", - "title":"Aggregated OSGi Repository", - "children": [ - - ] - }, - { - "id":"resolver/updatesite", - "title":"Eclipse updatesite", - "children": [ - - ] - }, - { - "id":"resolver/mirrored", - "title":"Mirrored Resolver", - "children": [ - - ] - }, - { - "id":"resolver/bintray", - "title":"Bintray Resolver", - "children": [ - - ] - } - ] - }, - { - "id":"settings/conflict-managers", - "title":"conflict-managers", - "children": [ - - ] - }, - { - "id":"settings/modules", - "title":"modules", - "children": [ - { - "id":"settings/module", - "title":"module", - "children": [ - - ] - } - ] - }, - { - "id":"settings/outputters", - "title":"outputters", - "children": [ - - ] - }, - { - "id":"settings/signers", - "title":"signers", - "children": [ - - ] - }, - { - "id":"settings/statuses", - "title":"statuses", - "children": [ - { - "id":"settings/status", - "title":"status", - "children": [ - - ] - } - ] - }, - { - "id":"settings/triggers", - "title":"triggers", - "children": [ - - ] - }, - { - "id":"settings/version-matchers", - "title":"version-matchers", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile", - "title":"Ivy Files", - "children": [ - { - "id":"ivyfile/info", - "title":"info", - "children": [ - { - "id":"ivyfile/extends", - "title":"extends", - "children": [ - - ] - }, - { - "id":"ivyfile/license", - "title":"license", - "children": [ - - ] - }, - { - "id":"ivyfile/ivyauthor", - "title":"ivyauthor", - "children": [ - - ] - }, - { - "id":"ivyfile/repository", - "title":"repository", - "children": [ - - ] - }, - { - "id":"ivyfile/description", - "title":"description", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/configurations", - "title":"configurations", - "children": [ - { - "id":"ivyfile/conf", - "title":"conf", - "children": [ - - ] - }, - { - "id":"ivyfile/include", - "title":"include", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/publications", - "title":"publications", - "children": [ - { - "id":"ivyfile/artifact", - "title":"artifact", - "children": [ - { - "id":"ivyfile/artifact-conf", - "title":"conf", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ivyfile/dependencies", - "title":"dependencies", - "children": [ - { - "id":"ivyfile/dependency", - "title":"dependency", - "children": [ - { - "id":"ivyfile/dependency-conf", - "title":"conf", - "children": [ - { - "id":"ivyfile/mapped", - "title":"mapped", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/dependency-artifact", - "title":"artifact", - "children": [ - { - "id":"ivyfile/dependency-artifact-conf", - "title":"conf", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/artifact-exclude", - "title":"exclude", - "children": [ - { - "id":"ivyfile/artifact-exclude-conf", - "title":"conf", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/dependency-include", - "title":"include", - "children": [ - { - "id":"ivyfile/dependency-include-conf", - "title":"conf", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ivyfile/exclude", - "title":"exclude", - "children": [ - - ] - }, - { - "id":"ivyfile/override", - "title":"override", - "children": [ - - ] - }, - { - "id":"ivyfile/conflict", - "title":"conflict", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/conflicts", - "title":"conflicts", - "children": [ - { - "id":"ivyfile/manager", - "title":"manager", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ant", - "title":"Ant Tasks", - "children": [ - { - "id":"use/artifactproperty", - "title":"artifactproperty", - "children": [ - - ] - }, - { - "id":"use/artifactreport", - "title":"artifactreport", - "children": [ - - ] - }, - { - "id":"use/buildlist", - "title":"buildlist", - "children": [ - - ] - }, - { - "id":"use/buildobr", - "title":"buildobr", - "children": [ - - ] - }, - { - "id":"use/buildnumber", - "title":"buildnumber", - "children": [ - - ] - }, - { - "id":"use/cachefileset", - "title":"cachefileset", - "children": [ - - ] - }, - { - "id":"use/cachepath", - "title":"cachepath", - "children": [ - - ] - }, - { - "id":"use/checkdepsupdate", - "title":"checkdepsupdate", - "children": [ - - ] - }, - { - "id":"use/cleancache", - "title":"cleancache", - "children": [ - - ] - }, - { - "id":"use/configure", - "title":"configure", - "children": [ - - ] - }, - { - "id":"use/convertmanifest", - "title":"convertmanifest", - "children": [ - - ] - }, - { - "id":"use/convertpom", - "title":"convertpom", - "children": [ - - ] - }, - { - "id":"use/deliver", - "title":"deliver", - "children": [ - - ] - }, - { - "id":"use/dependencytree", - "title":"dependencytree", - "children": [ - - ] - }, - { - "id":"use/findrevision", - "title":"findrevision", - "children": [ - - ] - }, - { - "id":"use/fixdeps", - "title":"fixdeps", - "children": [ - - ] - }, - { - "id":"use/info", - "title":"info", - "children": [ - - ] - }, - { - "id":"use/install", - "title":"install", - "children": [ - - ] - }, - { - "id":"use/listmodules", - "title":"listmodules", - "children": [ - - ] - }, - { - "id":"use/makepom", - "title":"makepom", - "children": [ - - ] - }, - { - "id":"use/postresolvetask", - "title":"post resolve tasks", - "children": [ - - ] - }, - { - "id":"use/publish", - "title":"publish", - "children": [ - - ] - }, - { - "id":"use/repreport", - "title":"repreport", - "children": [ - - ] - }, - { - "id":"use/resolve", - "title":"resolve", - "children": [ - - ] - }, - { - "id":"use/resources", - "title":"resources", - "children": [ - - ] - }, - { - "id":"use/retrieve", - "title":"retrieve", - "children": [ - - ] - }, - { - "id":"use/report", - "title":"report", - "children": [ - { - "id":"yed", - "title":"Using yEd to layout report graphs", - "children": [ - - ] - } - ] - }, - { - "id":"use/settings", - "title":"settings", - "children": [ - - ] - }, - { - "id":"use/var", - "title":"var", - "children": [ - - ] - } - ] - }, - { - "id":"standalone", - "title":"Using standalone", - "children": [ - - ] - }, - { - "id":"osgi", - "title":"OSGi", - "children": [ - { - "id":"osgi/osgi-mapping", - "title":"OSGi mapping", - "children": [ - - ] - }, - { - "id":"osgi/eclipse-plugin", - "title":"Building an Eclipse plugin", - "children": [ - - ] - }, - { - "id":"osgi/standard-osgi", - "title":"Building a standard OSGi bundle", - "children": [ - - ] - }, - { - "id":"osgi/target-platform", - "title":"Managing a target platform", - "children": [ - - ] - }, - { - "id":"osgi/sigil", - "title":"Apache Felix Sigil", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"dev", - "title":"Developer doc", - "children": [ - { - "id":"extend", - "title":"Extending Ivy", - "children": [ - - ] - }, - { - "id":"dev/makerelease", - "title":"Making a release", - "children": [ - - ] - } - ] - } - ] - } - ] -} diff --git a/doc/tutorial.html b/doc/tutorial.html deleted file mode 100644 index caab0ede..00000000 --- a/doc/tutorial.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository.html b/doc/tutorial/build-repository.html deleted file mode 100644 index cc617f05..00000000 --- a/doc/tutorial/build-repository.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository/advanced.html b/doc/tutorial/build-repository/advanced.html deleted file mode 100644 index 112ad6eb..00000000 --- a/doc/tutorial/build-repository/advanced.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository/basic.html b/doc/tutorial/build-repository/basic.html deleted file mode 100644 index 9f1c5667..00000000 --- a/doc/tutorial/build-repository/basic.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/conf.html b/doc/tutorial/conf.html deleted file mode 100644 index ec12fa0f..00000000 --- a/doc/tutorial/conf.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/defaultconf.html b/doc/tutorial/defaultconf.html deleted file mode 100644 index 378accde..00000000 --- a/doc/tutorial/defaultconf.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/dependence.html b/doc/tutorial/dependence.html deleted file mode 100644 index e76dbaef..00000000 --- a/doc/tutorial/dependence.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/dual.html b/doc/tutorial/dual.html deleted file mode 100644 index 33c7c111..00000000 --- a/doc/tutorial/dual.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/multiple.html b/doc/tutorial/multiple.html deleted file mode 100644 index d48a2508..00000000 --- a/doc/tutorial/multiple.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/multiproject.html b/doc/tutorial/multiproject.html deleted file mode 100644 index a7f3a10d..00000000 --- a/doc/tutorial/multiproject.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/start.html b/doc/tutorial/start.html deleted file mode 100644 index d9056bb2..00000000 --- a/doc/tutorial/start.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use.html b/doc/use.html deleted file mode 100644 index f63258ba..00000000 --- a/doc/use.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/use/artifactproperty.html b/doc/use/artifactproperty.html deleted file mode 100644 index bef0741a..00000000 --- a/doc/use/artifactproperty.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/artifactreport.html b/doc/use/artifactreport.html deleted file mode 100644 index eb9a97b8..00000000 --- a/doc/use/artifactreport.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildlist.html b/doc/use/buildlist.html deleted file mode 100644 index d925b24d..00000000 --- a/doc/use/buildlist.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildnumber.html b/doc/use/buildnumber.html deleted file mode 100644 index 9606b04a..00000000 --- a/doc/use/buildnumber.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildobr.html b/doc/use/buildobr.html deleted file mode 100644 index dc2a4cf4..00000000 --- a/doc/use/buildobr.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cachefileset.html b/doc/use/cachefileset.html deleted file mode 100644 index 747db0d5..00000000 --- a/doc/use/cachefileset.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cachepath.html b/doc/use/cachepath.html deleted file mode 100644 index 9f739bbb..00000000 --- a/doc/use/cachepath.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/checkdepsupdate.html b/doc/use/checkdepsupdate.html deleted file mode 100644 index c72ef635..00000000 --- a/doc/use/checkdepsupdate.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cleancache.html b/doc/use/cleancache.html deleted file mode 100644 index 7986ec86..00000000 --- a/doc/use/cleancache.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/configure.html b/doc/use/configure.html deleted file mode 100644 index 611c9ea6..00000000 --- a/doc/use/configure.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/convertmanifest.html b/doc/use/convertmanifest.html deleted file mode 100644 index 38db3f08..00000000 --- a/doc/use/convertmanifest.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/convertpom.html b/doc/use/convertpom.html deleted file mode 100644 index e4c77223..00000000 --- a/doc/use/convertpom.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/deliver.html b/doc/use/deliver.html deleted file mode 100644 index 9146ea12..00000000 --- a/doc/use/deliver.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/dependencytree.html b/doc/use/dependencytree.html deleted file mode 100644 index c18d50e6..00000000 --- a/doc/use/dependencytree.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/findrevision.html b/doc/use/findrevision.html deleted file mode 100644 index 9ac555e1..00000000 --- a/doc/use/findrevision.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/fixdeps.html b/doc/use/fixdeps.html deleted file mode 100644 index f7c8ba92..00000000 --- a/doc/use/fixdeps.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/info.html b/doc/use/info.html deleted file mode 100644 index d4c574d6..00000000 --- a/doc/use/info.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/install.html b/doc/use/install.html deleted file mode 100644 index 6066109d..00000000 --- a/doc/use/install.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/listmodules.html b/doc/use/listmodules.html deleted file mode 100644 index 32896e6d..00000000 --- a/doc/use/listmodules.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/makepom.html b/doc/use/makepom.html deleted file mode 100644 index a47d8504..00000000 --- a/doc/use/makepom.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/postresolvetask.html b/doc/use/postresolvetask.html deleted file mode 100644 index 67124cac..00000000 --- a/doc/use/postresolvetask.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/publish.html b/doc/use/publish.html deleted file mode 100644 index cce12c2f..00000000 --- a/doc/use/publish.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/report.html b/doc/use/report.html deleted file mode 100644 index a94f18ed..00000000 --- a/doc/use/report.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/repreport.html b/doc/use/repreport.html deleted file mode 100644 index 60d76efc..00000000 --- a/doc/use/repreport.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/resolve.html b/doc/use/resolve.html deleted file mode 100644 index 030b3aea..00000000 --- a/doc/use/resolve.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/resources.html b/doc/use/resources.html deleted file mode 100644 index 042c77b3..00000000 --- a/doc/use/resources.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/use/retrieve.html b/doc/use/retrieve.html deleted file mode 100644 index a6256c1e..00000000 --- a/doc/use/retrieve.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/settings.html b/doc/use/settings.html deleted file mode 100644 index 9cab19f2..00000000 --- a/doc/use/settings.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/use/var.html b/doc/use/var.html deleted file mode 100644 index 4d7b724f..00000000 --- a/doc/use/var.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/xooki b/doc/xooki deleted file mode 160000 index 38eff00e..00000000 --- a/doc/xooki +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 38eff00e65ec74803838b52a111cab542cb80bca diff --git a/doc/xooki2asciidoc/antlib.xml b/doc/xooki2asciidoc/antlib.xml deleted file mode 100644 index 68da5f47..00000000 --- a/doc/xooki2asciidoc/antlib.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - diff --git a/doc/xooki2asciidoc/xooki2asciidoc.js b/doc/xooki2asciidoc/xooki2asciidoc.js deleted file mode 100644 index 27fb62f9..00000000 --- a/doc/xooki2asciidoc/xooki2asciidoc.js +++ /dev/null @@ -1,1812 +0,0 @@ -/* - Copyright (c) 2006-2007, The Xooki project - http://xooki.sourceforge.net/ - - Licensed 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. - - Some code is largely inspired by code found in the dojo toolkit, - see http://dojotoolkit.org/ for more information. -*/ - -/* -This script can be either embedded in a xooki page for in browser processing, or used in batch using rhino or java 6 javascript tool: -jrunscript path/to/xooki.js inputFileFromXookiSite.html [path/to/dir/to/put/generated/file] - -Be sure to be in the directory where the html input to process is when running this command. - */ -var batchMode = (typeof arguments != 'undefined'); - -var xooki = {}; -xooki.console = ""; // used for debugging purpose only, and only when the debug div is not yet created -xooki.config = {}; -xooki.c = xooki.config; - -function t(msg) { - // returns the internationalized version of the message, or the message if no translation is available - // t stands for translate -// FIXME -// if (typeof xooki.c == "object" -// && typeof xooki.c.messages == "object" -// && typeof xooki.c.messages[msg] == "string") { -// msg = xooki.c.messages[msg]; -// } - var arr = []; - for (var i=1; i'); - document.write(''); - }, - - evalURL: function( url, warnOnErrorUrl ) { - script = this.loadURL(url, warnOnErrorUrl); - if (script != null) { - try { - eval(script); - } catch (e) { - xooki.error(e, t("error while executing script from URL ${0}", url)); - } - } - }, - - action: function(action) { - // returns the url for an action on the same page - loc = batchMode?'':xooki.pageURL; - if (loc.indexOf("#") != -1) { - loc = loc.substring(0, loc.indexOf("#")); - } - return loc+"?action="+action; - } - - }; - -xooki.string = { - - substituteParams: function(/*string*/template, /* object - optional or ... */hash) { - // borrowed from dojo - // summary: - // Performs parameterized substitutions on a string. Throws an exception if any parameter is unmatched. - // - // description: - // For example, - // dojo.string.substituteParams("File '${0}' is not found in directory '${1}'.","foo.html","/temp"); - // returns - // "File 'foo.html' is not found in directory '/temp'." - // - // template: the original string template with ${values} to be replaced - // hash: name/value pairs (type object) to provide substitutions. Alternatively, substitutions may be - // included as an array - - var map; - if (typeof hash == "object" && hash.length) { // array - map = {}; - for (var i in hash) { - map[i+""] = hash[i]; - } - } else { - map = hash; - } - - return template.replace(/\$\{(\w+)\}/g, function(match, key){ - if(typeof(map[key]) != "undefined" && map[key] != null){ - return map[key]; - } - xooki.warn("Substitution not found: " + key); - return key; - }); // string - }, - - processTemplate: function(/*string*/template, /* object */hash) { - if (typeof template.process == "function") { - return template.process(hash); - } else { - return this.substituteParams(template, hash); - } - }, - - exceptionText: function(e, message) { - var s = e.description ? e.description : e.toString(); - return message ? message+":\n"+s : s; - }, - - findXmlSection: function(str, element, from) { - return this.findSection(str, new RegExp('<'+element+'(\\s*\\w+="[^\\"]*")*>'), new RegExp(''), from); - }, - - find: function(/*string*/str, /*string or regexp*/exp, /*number, optional*/from) { - // find an expression (string or regexp) in a string, from an optional index - // the object returned has two properties: - // begin: the index in str of the matching find - // end: the index in str of the end of the matching find - // returns null if no match is found - if (typeof from != "number") { - from = 0; - } - if (typeof exp == "string") { - var result = {}; - result.begin = str.indexOf(exp,from); - if (result.begin >= 0) { - result.end = result.begin + exp.length; - return result; - } - } else { - var m; - if (from > 0) { - // I haven't found any other way to start from the given index - m = exp.exec(str.substring(from)); - } else { - m = exp.exec(str); - } - if (m != null) { - var result = {}; - result.begin = m.index + from; - result.end = result.begin + m[0].length; - result.matcher = m; - return result; - } - } - return null; - }, - - findSection: function(/*string*/str, /*string or regexp*/open, /*string or regexp*/close, /*number, optional*/from) { - // finds a section delimited by open and close tokens in the given string - // the algorithm looks for matching open and close tokens - // the returned object has the following properties: - // outerStart: the index in str where the first open token was found - // innerStart: the index in str just after the found open token - // innerEnd: the index in str where the matching close token was found - // outerEnd: the index in str just after the matching close token - // children: an array of similar objects if nested sections where found - // if no section is found (no open token, an open token with no matching - // close token, or a close token before an open token), null is returned - // - // for instance if open=='(' and close==')' then the section will find - // a section delimited by the first found open parenthesis and the matching - // close parentethis, taking into account other opening parentethis - // examples: - // findSection("a(test)b", "(", ")") == {outerStart: 1, innerStart:2, innerEnd:6, outerEnd:7, children:[]} - // findSection("a(te(s)(t))b", "(", ")") == {outerStart: 1, innerStart:2, innerEnd:10, outerEnd:11, - // children:[ - // {outerStart: 4, innerStart:5, innerEnd:6, outerEnd:7, children:[]}, - // {outerStart: 7, innerStart:8, innerEnd:9, outerEnd:10, children:[]} - // ]} - - var openResult = this.find(str, open, from); - if (openResult == null) { - print('no open\n'); - return null; - } - if (openResult.end <= openResult.begin) { - print('empty open\n'); - // empty match are not allowed - return null; - } - var closeResult = this.find(str, close, openResult.end); - if (closeResult == null) { - print('no close\n'); - return null; - } - if (closeResult.end <= closeResult.begin) { - print('empty close\n'); - // empty match are not allowed - return null; - } - - print('matched!\n'); - //print('matched !' + str.substring(openResult.begin, closeResult.end) + '\n'); - - var children = []; - var child = this.findSection(str, open, close, openResult.end); - while (child != null) { - if (child.outerStart > closeResult.begin) { - break; - } - if (child.outerEnd > closeResult.begin) { - closeResult = this.find(str, close, child.outerEnd); - if (closeResult == null) { - // unmatched open token - return null; - } - } - children.push(child); - child = this.findSection(str, open, close, child.outerEnd); - } - - //print('found !' + str.substring(openResult.begin, closeResult.end) + '\n'); - - return { - outerStart: openResult.begin, - innerStart: openResult.end, - matcherStart: openResult.matcher, - innerEnd: closeResult.begin, - outerEnd: closeResult.end, - matcherEnd: closeResult.matcher, - children: children - }; - }, - - mul: function (/*string*/ s, /*int*/ n) { - r = ''; - for (var i=0; i < n; i++) { - r += s; - } - return r; - } -}; - -xooki.json = { - evalJson: function (str) { - try { - return eval("("+str+")"); - } catch (e) { - return null; - } - }, - - loadURL: function (url) { - return this.evalJson(xooki.url.loadURL(url)); - } - }; - -// Displays an alert of an exception description with optional message -xooki.warn = function(e, message) { - xooki.display(xooki.string.exceptionText(e, message), "#eecccc"); -} - -// Displays an alert of an exception description with optional message -xooki.error = function(e, message) { - xooki.display(xooki.string.exceptionText(e, message), "#ffdddd"); -} - -xooki.info = function(message) { - xooki.display(message, "#ddddff"); -} - -xooki.display = function(message, background) { - var messages = document.getElementById('xooki-messages'); - if (messages) { - messages.innerHTML = '
'+message+'
'; - messages.style.background = background; - messages.style.display = "inline"; - } else { - alert(message); - } -} - -xooki.debug = function(message) { - var console = typeof document == 'undefined' ? false : document.getElementById('xooki-console'); - if (console) { - console.value += message + "\n"; - } else { - xooki.console += message + "\n"; - } -} - -xooki.debugShowDetail = function (message) { - var detail = typeof document == 'undefined' ? false : document.getElementById('xooki-debug-detail'); - if (detail) { - detail.value=message; - } else { - alert(message); - } -} - - -xooki.html = { - hide: function(divid) { - document.getElementById(divid).style.display = 'none'; - }, - - show: function (divid) { - document.getElementById(divid).style.display = ''; - }, - - pageLink: function(page) { - if (page.isAbstract) { - return page.title; - } else { - return ''+page.title+''; - } - }, - - // insert the given header in the html head - // can be used only when the browser is still in the head ! - addHeader: function(/* string */ head) { - document.write(head); - }, - - setBody: function( /* string */ body) { - document.body.innerHTML = body; - } -}; - -xooki.component = { - childrenList: function () { - if (xooki.page.children.length > 0) { - childrenList = '
    \n'; - for (var i in xooki.page.children) { - childrenList+='
  • '+xooki.html.pageLink(xooki.page.children[i])+'
  • \n'; - } - childrenList += "
\n"; - return childrenList; - } else { - return ""; - } - }, - - menu: function () { - var menu = '
    \n'; - menu += (function (page) { - var menu = ''; - for (var i in page.children) { - if (typeof page.children[i] == 'object') { - smenu = arguments.callee(page.children[i]); - if (smenu != '') { - menu += '
' - + xooki.c.editZone - + xooki.c.debugPanel; - } else { - xooki.c.body = xooki.c.messages - + '
' - + '
' - + '
' - + xooki.c.debugPanel; - } - - xooki.html.setBody(xooki.string.processTemplate(xooki.template.body, xooki.c)); - - xooki.input.applyChanges(); -}; - -xooki.render.main = function() { - if (xooki.c.action == "print") { - // render the printer friendly version of the page - this.printerFriendly(); - } else { - // render the page normally - this.page(); - } -}; - -xooki.input = { - source: function() { - if (typeof document != 'undefined' && document.getElementById('xooki-source') != null) { - this._source = document.getElementById('xooki-source').value; - } - return this._source; - }, - processed: function() { - return this.format.main(this.source()); - }, - - format: { - getInputFilters: function (inputFormat) { - return xooki.c[inputFormat+"InputFormat"]; - }, - define: function (inputFormat, filters) { - // define a new inputFormat - // inputFormat: the new input format name - // filters: an array of input filter names - xooki.c[inputFormat+"InputFormat"] = filters; - }, - main: function(source, level) { - // formats an input source - if (xooki.c.inputFormat && typeof this.getInputFilters(xooki.c.inputFormat) != "undefined") { - format = xooki.c.inputFormat; - } else { - format = xooki.c.defaultInputFormat; - } - filters = this.getInputFilters(format); - for (var i in filters) { - if (typeof filters[i] == 'string') { - xooki.debug('processing filter '+filters[i]); - f = xooki.input.filters[filters[i]]; - if (typeof f == "function") { - try { - source = f(source, level); // process filter - } catch (e) { - xooki.error(e, t("error occurred while processing filter ${0}", filters[i])); - } - } else { - xooki.error(t("unknown filter ${0} used in input format ${1}", filters[i], format)); - } - } - } - return source; - } - }, - - filters: { - shortcuts: function (input) { - // handle shortcut links like this: - // [[svn:build.xml]] => build.xml - // [[svn:test/example.js a good example]] => a good example - // needs to be configured in xooki config like this - // xooki.c.shortcuts..url = base url of the shortcut. - // ex: xooki.c.shortcuts.svn.url = https://xooki.svn.sourceforge.net/svnroot/xooki/trunk/ - return input.replace(new RegExp("\\[\\[([^:\n]+):([^\\]\n]+)\\]\\]", "g"), function (str, prefix, code, offset, s) { - if (typeof xooki.c.shortcuts == "undefined" || typeof xooki.c.shortcuts[prefix] == "undefined") { - xooki.debug('unknown shortcut '+prefix); - return str; - } - var index = code.indexOf(' '); - var path = index>0?code.substring(0,index):code; - - var title = index>0?code.substring(index+1):path; - var pre = typeof xooki.c.shortcuts[prefix].pre == "undefined"?'':xooki.c.shortcuts[prefix].pre; - var post = typeof xooki.c.shortcuts[prefix].post == "undefined"?'':xooki.c.shortcuts[prefix].post; - return 'link:'+pre+path+post+'['+title+']'; - }); - }, - - xookiLinks: function (input) { - // handle xooki links like this: - // [[page/id]] - // [[page/id My Title]] - return input.replace(new RegExp("\\[\\[([^\\]]+)\\]\\]", "g"), function (str, code, offset, s) { - var index = code.indexOf(' '); - var id = (index>0?code.substring(0,index):code); - - var title; - var url; - var invalid = false; - if (typeof xooki.toc.pages[xooki.toc.importRoot + id] != "undefined") { - title = xooki.toc.pages[xooki.toc.importRoot + id].title; - url = pu(xooki.toc.importRoot + id); - } else if (xooki.toc.importRoot.length > 0 && typeof xooki.toc.pages[id] != "undefined") { - title = xooki.toc.pages[id].title; - url = pu(id); - } else { - invalid = true; - title = code; - url = u(id); - } - if (index>0) { - title = code.substring(index+1); - } - if (invalid) { - if (batchMode) { - // do not output invalid links as links in batch mode - return title; - } else { - return title+'link:'+url+'[?]'; - } - } else { - return 'link:'+url+'['+title+']'; - } - }); - }, - - wikiMarkup: function (input) { - // handle italic - input = input.replace(new RegExp("\\_([^\n]+)\\_", "g"), "$1"); - - return input; - }, - - jira: function (input) { - // auto replace jira issue ids (like IVY-12) by a link to the issue - // needs to be configured in xooki config like this - // xooki.c.jira.ids = an array of jira projects ids (ex: ["IVY", "ANT"]) - // xooki.c.jira.url = the url of the jira server (ex: "http://issues.apache.org/jira") - if (typeof xooki.c.jira != "object") { - return input; - } - input = input.replace(new RegExp("(("+xooki.c.jira.ids.join("|")+")-\\d+)([^\"\\d])", "g"), 'link:'+xooki.c.jira.url+'/browse/$1[$1]$3'); - - return input; - }, - - code: function (input) { - codeSection = xooki.string.findXmlSection(input, "code"); - from = 0; - while (codeSection != null) { - processedSection = "\n[source]\n----\n" - + input.substring(codeSection.innerStart, codeSection.innerEnd).replace(//g, "GREATER_THAN_IN_CODE") - + "\n----\n\n"; - input = input.substring(0, codeSection.outerStart) - + processedSection - + input.substring(codeSection.outerEnd).trim(); - from = codeSection.outerStart + processedSection.length; - - codeSection = xooki.string.findXmlSection(input, "code", from); - } - return input; - }, - - includes: function (input) { - //[] replaced by the content of the url - result = ""; - lastStart = 0; - nextPos = input.indexOf("[<" , lastStart); - while( nextPos > 0 ) { - result = result + input.slice(lastStart,nextPos); - lastStart = nextPos; - nextPos = input.indexOf(">]" , lastStart); - result = result + "include::" + lu(input.slice(lastStart+2,nextPos)) + "[]" - //result = result + xooki.url.loadURL(lu(input.slice(lastStart+2,nextPos))); - lastStart = nextPos + 2; - nextPos = input.indexOf("[<" , lastStart); - } - return result + input.slice(lastStart); - }, - - printFormatImgFix: function (input, level) { - if (level == undefined || level < 3) { - return input; - } - return input.replace(new RegExp(' 2) { - if (img.indexOf("../") >= 0) { - img = img.substring(3); - } else { - break; - } - l--; - } - return '')); - var from = 0; - while (s != null) { - processedSection = "\n////\n" + input.substring(s.innerStart, s.innerEnd) + "\n////\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(''), from); - } - - print('search href\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - var href = s.matcherStart[1]; - processedSection = "link:" + href + "[" + input.substring(s.innerStart, s.innerEnd) + "]"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search name\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - var name = s.matcherStart[1]; - processedSection = "[[" + name + "]]" + input.substring(s.innerStart, s.innerEnd); - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search tip\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[NOTE]\n====\n" + input.substring(s.innerStart, s.innerEnd) + "\n====\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search postit\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[NOTE]\n====\n" + input.substring(s.innerStart, s.innerEnd) + "\n====\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search shell\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[source,shell]\n----\n" - + input.substring(s.innerStart, s.innerEnd).replace(/
/g, "").replace(/<\/pre>/g, "")
-                    + "\n----\n\n";
-                print("processedSection='" + processedSection + "'")
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search step\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search ivy-file\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search img\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                imgSrc = s.matcher[1].replace(new RegExp('^.*src\\s*=\\s*\\"([^\\"]*)\\".*$'), "$1")
-                processedSection = "image::" + imgSrc + "[]"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search img title\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = " image:" + s.matcher[1] + "[" + s.matcher[2] + "]"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search br\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "\n"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search hr\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "\n'''\n"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search b\n')
-            s = xooki.string.findXmlSection(input, "b");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = "*" + input.substring(s.innerStart, s.innerEnd) + "*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "b", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search u\n')
-            s = xooki.string.findXmlSection(input, "u");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "u", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search strong\n')
-            s = xooki.string.findXmlSection(input, "strong");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = "*" + input.substring(s.innerStart, s.innerEnd) + "*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "strong", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search i\n')
-            s = xooki.string.findXmlSection(input, "i");
-            from = 0;
-            while (s != null) {
-                processedSection = "__" + input.substring(s.innerStart, s.innerEnd) + "__";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "i", from);
-            }
-
-            print('search h1\n')
-            s = xooki.string.findXmlSection(input, "h1");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h1", from);
-            }
-
-            print('search h2\n')
-            s = xooki.string.findXmlSection(input, "h2");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n=== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h2", from);
-            }
-
-            print('search h3\n')
-            s = xooki.string.findXmlSection(input, "h3");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n==== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h3", from);
-            }
-
-            print('search h4\n')
-            s = xooki.string.findXmlSection(input, "h4");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n." + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h4", from);
-            }
-
-            print('search center\n')
-            s = xooki.string.findXmlSection(input, "center");
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "center", from);
-            }
-
-            print('search p\n')
-            s = xooki.string.findXmlSection(input, "p");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n\n" + input.substring(s.innerStart, s.innerEnd) + "\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "p", from);
-            }
-
-            print('search blockquote\n')
-            s = xooki.string.findXmlSection(input, "blockquote");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n[quote]\n____\n" + input.substring(s.innerStart, s.innerEnd) + "\n____\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "blockquote", from);
-            }
-
-            print('search tt\n')
-            s = xooki.string.findXmlSection(input, "tt");
-            from = 0;
-            while (s != null) {
-                processedSection = "`" + input.substring(s.innerStart, s.innerEnd) + "`";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "tt", from);
-            }
-
-            print('search pre\n')
-            s = xooki.string.findXmlSection(input, "pre");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n[source]\n----\n" 
-                    + input.substring(s.innerStart, s.innerEnd)
-                    + "\n----\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "pre", from);
-            }
-
-            print('search em\n')
-            s = xooki.string.findXmlSection(input, "em");
-            from = 0;
-            while (s != null) {
-                processedSection = "_" + input.substring(s.innerStart, s.innerEnd) + "_";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "em", from);
-            }
-
-            print('search div-since\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "*__" + input.substring(s.innerStart, s.innerEnd) + "__*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search span-since\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "*__" + input.substring(s.innerStart, s.innerEnd) + "__*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search span-tagdoc\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search ul/ol\n')
-            var htmllisttag = function(input, from, indent) {
-                var sul = xooki.string.find(input, '
    ', from); - var sol = xooki.string.find(input, '
      ', from); - var endtag; - var innerindent; - var s; - if (sul != null && (sol == null || sul.begin < sol.begin)) { - s = sul; - innerindent = "*" + indent - endtag = "
"; - } else { - s = sol; - innerindent = "." + indent - endtag = ""; - } - if (s == null) { - return input; - } - input = input.substring(0, s.begin) + input.substring(s.end); - from = s.begin; - var lastEnd = s.begin; - var first = true; - var sli = xooki.string.findXmlSection(input, "li", from); - while (sli != null) { - s = xooki.string.find(input, endtag, from); - if (s != null && s.begin < sli.outerStart) { - break; - } - start = sli.outerStart; - var betweenliContent = ""; - if (!first) { - start = lastEnd; - betweenliContent = input.substring(lastEnd, sli.outerStart); - iSpace = 0 - while (iSpace < betweenliContent.length && (betweenliContent.charAt(iSpace) == ' ' || betweenliContent.charAt(iSpace) == '\t')) { - iSpace++; - } - if (betweenliContent.charAt(iSpace) == "\n") { - betweenliContent = " +" + betweenliContent; - } else { - betweenliContent = " +\n" + betweenliContent; - } - } - processedSection = betweenliContent + "\n" + innerindent + input.substring(sli.innerStart, sli.innerEnd).replace(/\\s/, ' '); - input = input.substring(0, start) - + processedSection - + input.substring(sli.outerEnd); - from = start + processedSection.length; - lastEnd = from; - sli = xooki.string.findXmlSection(input, "li", from); - first = false; - } - s = xooki.string.find(input, endtag, from); - if (s == null) { - print(input.substring(from, from + 100)); - return input; - } - - afterLastContent = input.substring(lastEnd, s.begin); - iSpace = 0 - while (iSpace < afterLastContent.length && (afterLastContent.charAt(iSpace) == ' ' || afterLastContent.charAt(iSpace) == '\t')) { - iSpace++; - } - if (afterLastContent.charAt(iSpace) == "\n") { - afterLastContent = " +" + afterLastContent; - } else { - afterLastContent = " +\n" + afterLastContent; - } - - input = input.substring(0, lastEnd) + afterLastContent + input.substring(s.end); - from = s.begin; - return htmllisttag(input, from, indent); - } - - input = htmllisttag(input, 0, " "); - - print('search table\n') - s = xooki.string.findXmlSection(input, "table"); - from = 0; - print("found=" + (s != null) + "\n") - while (s != null) { - tableContent = input.substring(s.innerStart, s.innerEnd); - var tablespec = "" - processedSection = "" - - var ivyTable = input.substring(s.outerStart, s.innerStart).indexOf("class=\"ivy-attributes\"") > -1; - ivyTable = ivyTable || input.substring(s.outerStart, s.innerStart).indexOf("class=\"ant\"") > -1; - var nbCol = 0; - - print('search tablehead\n') - s2 = xooki.string.findXmlSection(tableContent, "thead"); - from2 = 0 - print("found=" + (s2 != null) + "\n") - if (s2 != null) { - tableHead = tableContent.substring(s2.innerStart, s2.innerEnd); - tablespec = "options=\"header\"" - processedSection += '|=======\n' - - print('search th\n') - s3 = xooki.string.findXmlSection(tableHead, "th"); - var nbTh = 0; - while (s3 != null) { - processedSection += "|" + tableHead.substring(s3.innerStart, s3.innerEnd); - s3 = xooki.string.findXmlSection(tableHead, "th", s3.outerEnd); - nbTh++; - } - nbCol = Math.max(nbTh, nbCol); - processedSection += "\n" - from2 = s2.outerEnd - } else { - processedSection += '|=======\n' - } - - print('search tr\n') - s2 = xooki.string.findXmlSection(tableContent, "tr", from2); - while (s2 != null) { - trContent = tableContent.substring(s2.innerStart, s2.innerEnd); - - print('search td\n') - s3 = xooki.string.findXmlSection(trContent, "td"); - var nbTd = 0; - while (s3 != null) { - processedSection += "|" + trContent.substring(s3.innerStart, s3.innerEnd); - s3 = xooki.string.findXmlSection(trContent, "td", s3.outerEnd); - nbTd++; - } - processedSection += "\n" - nbCol = Math.max(nbTd, nbCol); - - from2 = s2.outerEnd; - s2 = xooki.string.findXmlSection(tableContent, "tr", from2); - } - - processedSection += '|=======\n' - - if (ivyTable) { - if (tablespec.length != 0) { - tablespec += "," - } - tablespec += "cols=\"" - for (var i = 0; i < nbCol; i++) { - if (i == 0) { - tablespec += "15%"; - } else if (i == 1) { - tablespec += ",50%"; - } else { - tablespec += "," + Math.round(35 / (nbCol - 2)) + "%"; - } - } - tablespec += "\"" - } - - input = input.substring(0, s.outerStart) + '\n[' + tablespec + ']\n' + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findXmlSection(input, "table", from); - print("found=" + (s != null) + "\n") - } - - input = input.replace(/LOWER_THAN_IN_CODE/g, "<").replace(/GREATER_THAN_IN_CODE/g, ">") - - input = input.replace(/include::..\/..\/tutorial/g, "include::asciidoc/tutorial") - input = input.replace(/include::..\/tutorial/g, "include::asciidoc/tutorial") - input = input.replace(/include::tutorial/g, "include::asciidoc/tutorial") - - return input; - }, - }, - - - applyChanges: function() { - document.getElementById('xooki-body').innerHTML = xooki.input.processed(); - } -}; - - -xooki.postProcess = function() { - xooki.render.main(); - window.onkeypress = keyCtrl; -}; - - -if (typeof xooki.io == "undefined") { - xooki.io = {}; -} - - -xooki.action = {} -xooki.action.toggleDebug = function() { - if (xooki.c.debug) { - if (document.getElementById('xooki-debug').style.display == 'none') { - xooki.html.show('xooki-debug'); - } else { - xooki.html.hide('xooki-debug'); - } - } -} -xooki.action.evaluate = function () { - var exp = prompt("Please enter javascript expression to evaluate"); - xooki.debugShowDetail(eval(exp)); -} - -// TODO, review use registration -function keyCtrl(evt) { - var code = xooki.c.browser.NS ? evt.which : event.keyCode; - var ctrl = xooki.c.browser.NS ? evt.ctrlKey : event.ctrlKey; - var key = String.fromCharCode(code); - if (xooki.c.debug && ctrl && "d" == key) { - xooki.action.toggleDebug(); - return false; - } - if (xooki.c.allowEdit && ctrl && "s" == key) { - xooki.action.saveChanges(); - return false; - } - if (xooki.c.allowEdit && ctrl && "e" == key) { - xooki.action.toggleEdit(); - return false; - } -} - -// xooki engine init function -xooki.init = function() { - //////////////////////////////////////////////////////////////////////////// - ////////////////// config init - //////////////////////////////////////////////////////////////////////////// - initConfigProperty = function(prop, value, defaultValue) { - if (typeof this[prop] == "undefined") { - if (typeof value == "undefined") { - this[prop] = defaultValue; - } else if (typeof value == "function") { - this[prop] = value(); - } else { - this[prop] = value; - } - } - }; - if (typeof xookiConfig != "undefined") {xooki.util.mix(xookiConfig, xooki.config);} - xooki.c.initProperty = initConfigProperty; - xooki.c.computeRoot = function() { - root = xooki.pageURL; - // remove trailing parts of the URL to go the root depending on level - for (var i=0; i < xooki.c.level + 1; i++) { - root = root.substring(0, root.lastIndexOf('/')); - } - return root + '/'; - }; - xooki.c.computeRelativeRoot = function() { - return xooki.string.mul('../', xooki.c.level); - }; - xooki.c.setImportLevel = function(level) { - // compute roots with old level value, for paths relative to the local (non imported) root - this.localRoot = this.computeRoot(); - this.localRelativeRoot = this.computeRelativeRoot(); - // change level and update roots - this.level+=level; - this.root = this.computeRoot(); - this.relativeRoot = this.computeRelativeRoot(); - }; - xooki.c.initProperty("level", 0); - xooki.c.initProperty("root", xooki.c.computeRoot); - xooki.c.initProperty("relativeRoot", xooki.c.computeRelativeRoot); - xooki.c.initProperty("localRoot", xooki.c.root); - xooki.c.initProperty("localRelativeRoot", xooki.c.relativeRoot); - globalConfig = xooki.url.loadURL(u("config.json"), false); - if (globalConfig != null && globalConfig.length != 0) { - globalConfig = eval('('+globalConfig+')'); - xooki.util.mix(globalConfig, xooki.c, false); - } - xooki.url.evalURL(u("config.js"), false); - xooki.url.evalURL(u("config.extra.js"), false); - - - xooki.c.initProperty("defaultInputFormat", "xooki"); - xooki.c.initProperty("xookiInputFormat", ["xooki"]); - xooki.c.initProperty("allowEdit", !batchMode && xooki.pageURL.substr(0,5) == "file:"); - - xooki.input.format.define("xooki", ["code", "shortcuts", "xookiLinks", "jira", "includes", "printFormatImgFix", "htmltags"]); - - xooki.c.path = (typeof xooki.c.path != "undefined")?xooki.c.path:{}; - xooki.c.path.initProperty = initConfigProperty; - xooki.c.path.initProperty("install", "xooki"); - xooki.c.path.initProperty("messages", xooki.p("messages.json")); - xooki.c.path.initProperty("template", "template.html"); - xooki.c.path.initProperty("printTemplate", "printTemplate.html"); - xooki.c.path.initProperty("toc", "toc.json"); - xooki.c.path.initProperty("blankPageTpl", xooki.p("blankPageTpl.html")); - - - xooki.c.css = (typeof xooki.c.css != "undefined")?xooki.c.css:{}; - - xooki.c.messages = xooki.json.loadURL(cu("messages")); - if (!batchMode) { - xooki.c.browser = { - NS: (window.Event) ? 1 : 0 - }; - - // action - if (! xooki.c.action) xooki.c.action = 'render'; - // TODO: better handle action extraction - xooki.c.action = window.location.search == '?action=print'?'print':xooki.c.action; - } - - var match = new RegExp("^.*\\/((?:.*\\/){"+xooki.c.level+"}[^\\/]*)(?:\\.\\w+)(?:\\?.+)?$", "g").exec(xooki.pageURL); - if (match == null || match[1] == '') { - xooki.c.curPageId = "index"; - } else { - xooki.c.curPageId = match[1]; - } - - //////////////////////////////////////////////////////////////////////////// - ////////////////// TOC init - //////////////////////////////////////////////////////////////////////////// - xooki.toc = xooki.json.loadURL(cu("toc")); - xooki.toc.url = cu("toc"); - xooki.toc.pages = {}; // to store a by id map of pages objects - xooki.toc.importRoot = ''; - xooki.toc.actualRoot = xooki.toc; // this is the real root of the TOC, in case of a TOC imported, it will point to the root of the TOC on which import has been performed - - // populate meta data - (function(page, parent, index, level, prefix) { - if (prefix.length > 0) { - page.meta = xooki.util.mix({id: page.id}, page.meta); - page.id = prefix + page.id; - } - xooki.toc.pages[page.id] = page; - - page.meta = xooki.util.mix({ - index: index, - level: level, - getSerializeValue: function(o, k) { - if (k == 'id' && typeof this.id != 'undefined') { - return this.id; - } else { - return o[k]; - } - } - }, page.meta); - page.meta.parent = parent; - if (typeof page.importNode != 'undefined' && !page.isImported) { - // this node requires to import another xooki TOC - importedTocUrl = u(page.importRoot + '/toc.json'); - importedToc = xooki.json.loadURL(importedTocUrl); - // look for the imported node in the importedTOC and import it in main TOC - (function(page, parent, index, level, prefix, importedToc, node, id, populateFunction) { - if (node.id == id) { - xooki.util.mix(node, page, false); - page.id = id; - page.isImported = true; - page.meta = xooki.util.mix({ - isTransient: function(k) { - // only title, importRoot and importNode should be serialized - return k != 'title' && k != 'importRoot' && k != 'importNode'; - } - }, page.meta); - if (xooki.c.curPageId.indexOf(prefix) == 0) { - // the current page is in this imported TOC - xooki.toc.actualRoot = importedToc; - xooki.toc.url = u(page.importRoot + '/toc.json'); - xooki.toc.importRoot = prefix; - } - populateFunction(page, parent, index, level, prefix); - return true; - } else if (typeof node.children != 'undefined') { - for (var i=0; i 0) { - return page.children[0]; - } else if (page.meta.parent != null) { - var cur = page; - var next = xooki.toc.getNextSibling(cur); - while (next == null) { - cur = cur.meta.parent; - if (cur == null || cur == root) { - return null; - } - next = xooki.toc.getNextSibling(cur); - } - return next; - } else { - return null; - } - }; - xooki.toc.getNextSibling = function(page) { - if (page.meta.parent == null) { - return null; - } - if (page.meta.parent.children.length > page.meta.index) { - return page.meta.parent.children[page.meta.index+1]; - } else { - return null; - } - }; - xooki.page = xooki.toc.pages[xooki.c.curPageId]; - - if (xooki.page == null) { - xooki.warn(t('page id not found in TOC: ${0}',xooki.c.curPageId)); - xooki.page = xooki.toc.children[0]; - } - if (typeof xooki.config.title == 'undefined') { - xooki.config.title = xooki.page.title; - } - xooki.config.page = xooki.page; - - //////////////////////////////////////////////////////////////////////////// - ////////////////// main template loading + head output - //////////////////////////////////////////////////////////////////////////// - xooki.template = {}; - xooki.template.source = xooki.url.loadURL(xooki.c.action == "print"?cu("printTemplate"):cu("template")); - if(xooki.template.source != null) { - xooki.template.head = ''; - xooki.template.body = '${body}'; - } - - - //////////////////////////////////////////////////////////////////////////// - ////////////////// includes - //////////////////////////////////////////////////////////////////////////// - if (xooki.c.allowEdit) { - xooki.url.include("xookiEdit.js"); - } - - for (var k in xooki.c) { - if (typeof xooki.c[k] == "string" || typeof xooki.c[k] == "number" || typeof xooki.c[k] == "boolean") { - xooki.debug(k+": "+xooki.c[k]); - } - } -}; - -if (batchMode) { - try { - load("nashorn:mozilla_compat.js"); - } catch (e) { - // ignore the exception - perhaps we are running on Rhino! - } - importPackage(java.io); - - xooki.io.loadFile = function( url, warnOnError ) { - var str = ''; - try { - var r = new BufferedReader(new FileReader(url)); - line = r.readLine(); - while (line != null) { - str += line + '\n'; - line = r.readLine(); - } - r.close(); - } catch (e) { - if (warnOnError) { - throw e; - } else { - xooki.debug("error occurred while loading "+url); - } - } - return str; - }; - - xooki.io.saveFile = function (fileUrl, content) { - p = new File(fileUrl).getParentFile(); - if (p != null) { - p.mkdirs(); - } - pw = new PrintWriter(new FileWriter(fileUrl)); - pw.write(content); - pw.close(); - return true; - } - - xooki.url.loadURL = function( url, warnOnError ) { - return xooki.io.loadFile(url, warnOnError ); - }; - - xooki.html.addHeader = function (head) { - xooki.pageContent = xooki.pageContent.replace(/<\/head>/, head+'\n'); - }; - - xooki.html.setBody = function(body) { - xooki.pageContent = xooki.pageContent.replace(/(.|[^,])*<\/body>/gm, ''+body+''); - } - - xooki.url.include = function(script_filename) { - xooki.html.addHeader(''); - }; - - xooki.input.source = function() { - if (typeof this._source == 'undefined') { - xooki.debug('searching source'); - var beg = xooki.pageContent.indexOf(''); - this._source = xooki.pageContent.substring(beg, end); - xooki.debug('source found'); - } - return this._source; - } - - xooki.render.page = function() { - // realize all components available - xooki.debug('realizing components'); - for (var k in xooki.component) { - xooki.c[k] = xooki.component[k](); - } - - xooki.debug('processing body'); - xooki.c.body = xooki.input.processed(); - - xooki.debug('updating body'); - var body = xooki.string.processTemplate(xooki.template.body, xooki.c); - xooki.html.setBody(body); - }; - - xooki.display = function(message, background) { - print(message); - }; - - xooki.debug = function (message) { - if (xooki.c.debug) { - print(message+'\n'); - } - }; - var i=0; - if (arguments.length > i && arguments[0] == '-debug') { - xooki.c.debug = true; - i++; - } else { - xooki.c.debug = false; - } - - var file = 'index.html'; - if (arguments.length > i) { - file = arguments[i]; - i++; - } - var generateTo = "gen"; - if (arguments.length > i) { - generateTo = arguments[i]; - i++; - } - xooki.c.action = 'render'; - if (arguments.length > i) { - xooki.c.action = arguments[i]; - i++; - } - - xooki.pageURL = new File(file).toURL().toExternalForm(); - - print('processing '+new File(file).getAbsolutePath()+'...\n'); - xooki.pageContent = xooki.io.loadFile(file); - - if (xooki.pageContent.match(//) == null) { - print(file + ' is not a valid xooki source. ignored.'); - } else { - var m = /var\s+xookiConfig\s+=\s+{.*};/.exec(xooki.pageContent); - if (typeof m != 'undefined' && m != null) { - eval(m[0]); - } - - xooki.init(); - - m = new RegExp('').exec(xooki.pageContent); - if (m != null) { - xooki.pageContent = xooki.pageContent.substring(0, m.index) + xooki.pageContent.substring(m.index + m[0].length); - } - - xooki.render.main(); - - var dest = generateTo.endsWith(".html") ? generateTo : generateTo+'/'+file; - dest = dest.substring(0, dest.length-5) + ".adoc"; - print('generating to '+dest); - - m = new RegExp('').exec(xooki.pageContent); - if (m != null) { - xooki.pageContent = xooki.pageContent.substring(m.index + m[0].length); - } - - lastM = null; - from = 0 - m = new RegExp('').exec(xooki.pageContent); - while (m != null) { - lastM = m; - from = from + m.index + m[0].length; - m = new RegExp('').exec(xooki.pageContent.substring(from)); - } - if (lastM) { - xooki.pageContent = xooki.pageContent.substring(0, from - lastM[0].length); - } - - xooki.io.saveFile(dest, xooki.pageContent); - } -} else { - xooki.pageURL = window.location.toString(); - xooki.init(); -} - diff --git a/doc/yed.html b/doc/yed.html deleted file mode 100644 index 94752550..00000000 --- a/doc/yed.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - -