<commit_before>An event driven component framework.

JGrapes
=======

JGrapes is an event driven component framework. It consists of
several packages that built on each other. Each package is available
as a jar file.

<object type="image/svg+xml" data="package-hierarchy.svg">Package hierarchy</object>

`org.jgrapes.core`
: This package provides the basic mechanisms for defining
    components and for handling events. **Make sure to read 
    <a href="org/jgrapes/core/package-summary.html#package.description">this package's description</a>
    first**. It explains the architecture of the framework and its main elements. 

`org.jgrapes.io`
: Input/Output related extensions for the framework. See the
    <a href="org/jgrapes/io/package-summary.html#package.description">package description</a>
    for details. 

`org.jgrapes.http`
: Components for building HTTP servers. See the
    <a href="org/jgrapes/http/package-summary.html#package.description">package description</a>
    for details. 

`org.jgrapes.portal`
: Components for building portals. See the
    <a href="org/jgrapes/portal/package-summary.html#package.description">package description</a>
    for details. 
    
@startuml package-hierarchy.svg
skinparam svgLinkTarget _parent

package org.jgrapes {
    package org.jgrapes.core [[org/jgrapes/core/package-summary.html#package.description]] {
    }

    package org.jgrapes.util [[org/jgrapes/util/package-summary.html#package.description]] {
    }

    package org.jgrapes.io [[org/jgrapes/io/package-summary.html#package.description]] {
    }

    package org.jgrapes.http [[org/jgrapes/http/package-summary.html#package.description]] {
    }

    package org.jgrapes.portal [[org/jgrapes/portal/package-summary.html#package.description]] {
    }

    package "org.jgrapes.portal.themes.*" {
    }
}

org.jgrapes.core <.. org.jgrapes.io
org.jgrapes.core <.. org.jgrapes.util
org.jgrapes.core <.. org.jgrapes.http
org.jgrapes.io <.right. org.jgrapes.http
org.jgrapes.http <.. org.jgrapes.portal
org.jgrapes.portal <.. "org.jgrapes.portal.themes.*"


@enduml<commit_msg>Updated.<commit_after>An event driven component framework.

JGrapes
=======

JGrapes is an event driven component framework. It consists of
several packages that built on each other. Each package is available
as a jar file.

<object type="image/svg+xml" data="package-hierarchy.svg">Package hierarchy</object>

`org.jgrapes.core`
: This package provides the basic mechanisms for defining
    components and for handling events. **Make sure to read 
    <a href="org/jgrapes/core/package-summary.html#package.description">this package's description</a>
    first**. It explains the architecture of the framework and its main elements. 

`org.jgrapes.io`
: Input/Output related extensions for the framework. See the
    <a href="org/jgrapes/io/package-summary.html#package.description">package description</a>
    for details. 

`org.jgrapes.http`
: Components for building HTTP servers. See the
    <a href="org/jgrapes/http/package-summary.html#package.description">package description</a>
    for details. 

@startuml package-hierarchy.svg
skinparam svgLinkTarget _parent

package org.jgrapes {
    package org.jgrapes.core [[org/jgrapes/core/package-summary.html#package.description]] {
    }

    package org.jgrapes.util [[org/jgrapes/util/package-summary.html#package.description]] {
    }

    package org.jgrapes.io [[org/jgrapes/io/package-summary.html#package.description]] {
    }

    package org.jgrapes.http [[org/jgrapes/http/package-summary.html#package.description]] {
    }
}

org.jgrapes.core <.. org.jgrapes.io
org.jgrapes.core <.. org.jgrapes.util
org.jgrapes.core <.. org.jgrapes.http
org.jgrapes.io <.right. org.jgrapes.http


@enduml
{'fraction_non_alphanumeric': 0.12266666666666666, 'fraction_numerical': 0.0, 'mean_word_length': 4.062078272604588, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6288086', 'n_tokens_mistral': 1220, 'n_tokens_neox': 1253, 'n_words': 270}