1- <head >
2- <title>Cufy</title>
3- <script>
4- window.onload = function() {
5- let link = top.document.createElement("link");
6- link.type = "image/*";
7- link.rel = "icon";
8- link.href = "https://cufyorg.github.io/origin_ic.png";
9- top.document.getElementsByTagName("head")[0].appendChild(link);
10- };
11- </script>
12- </head >
1+ <html lang =" en " >
2+ <head>
3+ <title>Cufy</title>
4+ <script>
5+ window.onload = function() {
6+ let link = top.document.createElement("link");
7+ link.type = "image/*";
8+ link.rel = "icon";
9+ link.href = "cufy.png";
10+ top.document.getElementsByTagName("head")[0].appendChild(link);
11+ };
12+ </script>
13+ </head>
14+ </html >
1315
1416The cufy framework is focused on to be more inheritable and more reflection friendly. Making it
1517less efficient (minor) but more fun and reliable in big complex projects.
1618
1719## Util
1820Utils and commons that supports reflection.
19- <details >
20- <summary >more details</summary >
21-
21+
2222- ### Groups
2323 Collections are a base thing on programming. But it is hard to make a collection foreach
2424 category a main collection. So it is easier to make the main collection dived it's content for
@@ -59,13 +59,9 @@ Utils and commons that supports reflection.
5959 List list = Collectionsu.asList(indexedMap);
6060 ```
6161
62- </details>
63-
6462## Util: Function
6563Functional interfaces.
66- <details>
67- <summary>more details</summary>
68-
64+
6965- ### Throw Lambdas
7066 There is always that position. When you want to pass a simple runnable or consumer to some
7167 method. And that method will invoke it on the same thread. And you don' t need to catch
@@ -80,31 +76,17 @@ Functional interfaces.
8076 }
8177 ```
8278
83- < / details>
84-
8579## Lang
8680Base concepts with powerful features.
87- < details>
88- < summary> more details< / summary>
89- < / details>
9081
9182## Meta
9283Support for runtime annotations that the program is depending on for it' s computations.
93- <details>
94- <summary>more details</summary>
95- </details>
9684
9785## Convert
9886Converting objects to different types.
99- <details>
100- <summary>more details</summary>
101- </details>
10287
10388## Text
10489Abstracts for formatting, parsing and classifying text.
105- <details>
106- <summary>more details</summary>
107- </details>
10890
10991## Text: JSON
11092So advanced JSON formatter, parser and classifier.
@@ -114,9 +96,7 @@ So advanced JSON formatter, parser and classifier.
11496- Supports recursion
11597- Can parse to an existing container (List or Map) and it deep override them
11698- Can specify the type of the input or output using Clazzes
117- <details>
118- <summary>more details</summary>
119-
99+
120100- ### To parse a json-text:
121101
122102 ```java
@@ -145,16 +125,13 @@ So advanced JSON formatter, parser and classifier.
145125 ```java
146126 JSON.global.format(inputObject, outputObject, inputClazz, outputClazz);
147127 ```
148- </details>
149128
150129## Beans
151130A bean is a map that it' s fields is the properties of it.
152131- Compatible anywhere. Since it is a map.
153132- Any object can be a bean. Just with annotations.
154133- Interface based. Any class can implement.
155134- fields tris to convert the value before storing it.
156- <details>
157- <summary>more details</summary>
158135
159136- ### A simple bean example:
160137
@@ -177,23 +154,13 @@ A bean is a map that it's fields is the properties of it.
177154 @Property(key = @MetaObject("newKey"), type = @MetaClazz(Integer.class))
178155 int ex_property;
179156 ```
180- </details>
181157
182158## Concurrent
183159Utils to deal with concurrent actions and infinite loops. All utils depends on the logic rather
184160than the timing
185- <details>
186- <summary>more details</summary>
187- </details>
188161
189162## IO
190163Utils to deal with Input/Output ports. Like dealing with files or dealing with internet.
191- <details>
192- <summary>more details</summary>
193- </details>
194164
195165## IO: Loadable
196- Objects that can be loaded and saved.
197- <details>
198- <summary>more details</summary>
199- </details>
166+ Objects that can be loaded and saved.
0 commit comments