Skip to content

Commit 71d921c

Browse files
committed
Split main impl package to more specialized ones
1 parent 2496b73 commit 71d921c

File tree

64 files changed

+1222
-225
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1222
-225
lines changed

pom.xml

100755100644
File mode changed.

src/main/java/pl/wavesoftware/utils/stringify/Stringify.java

100755100644
File mode changed.

src/main/java/pl/wavesoftware/utils/stringify/api/Configuration.java

100755100644
File mode changed.

src/main/java/pl/wavesoftware/utils/stringify/api/Inspect.java

100755100644
File mode changed.

src/main/java/pl/wavesoftware/utils/stringify/impl/DefaultConfiguration.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,16 @@
1818

1919
import pl.wavesoftware.utils.stringify.api.Configuration;
2020
import pl.wavesoftware.utils.stringify.api.Mode;
21+
import pl.wavesoftware.utils.stringify.impl.beans.BeansModule;
2122
import pl.wavesoftware.utils.stringify.spi.BeanFactory;
2223

2324
/**
2425
* @author <a href="mailto:krzysztof.suszynski@wavesoftware.pl">Krzysztof Suszynski</a>
2526
* @since 2.0.0
2627
*/
2728
final class DefaultConfiguration implements Configuration {
28-
static final DefaultBeanFactory DEFAULT_BEAN_FACTORY =
29-
new DefaultBeanFactory();
29+
private static final BeanFactory DEFAULT_BEAN_FACTORY =
30+
BeansModule.INSTANCE.defaultBeanFactory();
3031

3132
private Mode mode = Mode.DEFAULT_MODE;
3233
private BeanFactory beanFactory = DEFAULT_BEAN_FACTORY;

src/main/java/pl/wavesoftware/utils/stringify/impl/DefaultInspectionContext.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package pl.wavesoftware.utils.stringify.impl;
1818

19+
import pl.wavesoftware.utils.stringify.impl.inspector.InspectionContext;
20+
1921
import java.util.IdentityHashMap;
2022
import java.util.Map;
2123

src/main/java/pl/wavesoftware/utils/stringify/impl/HibernateLazyChecker.java

Lines changed: 0 additions & 71 deletions
This file was deleted.

src/main/java/pl/wavesoftware/utils/stringify/impl/Inspectable.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/main/java/pl/wavesoftware/utils/stringify/impl/InspectionUtils.java

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/main/java/pl/wavesoftware/utils/stringify/impl/Inspector.java renamed to src/main/java/pl/wavesoftware/utils/stringify/impl/InspectorBasedToStringResolver.java

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@
1717
package pl.wavesoftware.utils.stringify.impl;
1818

1919
import pl.wavesoftware.utils.stringify.api.InspectionPoint;
20+
import pl.wavesoftware.utils.stringify.impl.beans.BeanFactoryCache;
21+
import pl.wavesoftware.utils.stringify.impl.inspector.InspectionContext;
22+
import pl.wavesoftware.utils.stringify.impl.inspector.InspectorModule;
23+
import pl.wavesoftware.utils.stringify.impl.inspector.ObjectInspector;
2024

2125
import java.lang.reflect.Field;
22-
import java.util.Arrays;
2326
import java.util.LinkedHashMap;
2427
import java.util.Map;
2528
import java.util.function.Function;
@@ -30,16 +33,9 @@
3033
* @author <a href="mailto:krzysztof.suszynski@wavesoftware.pl">Krzysztof Suszynski</a>
3134
* @since 2.0.0
3235
*/
33-
final class Inspector implements ToStringResolver {
34-
private static final Iterable<ObjectInspector> OBJECT_INSPECTORS = Arrays.asList(
35-
new CharSequenceInspector(),
36-
new PrimitiveInspector(),
37-
new CharacterInspector(),
38-
new JpaLazyInspector(),
39-
new MapInspector(),
40-
new IterableInspector(),
41-
new RecursionInspector()
42-
);
36+
final class InspectorBasedToStringResolver implements ToStringResolver {
37+
private static final Iterable<ObjectInspector> OBJECT_INSPECTORS =
38+
InspectorModule.INSTANCE.inspectors();
4339

4440
private final DefaultConfiguration configuration;
4541
private final Object target;
@@ -48,7 +44,7 @@ final class Inspector implements ToStringResolver {
4844
private final BeanFactoryCache beanFactoryCache;
4945
private final InspectingFieldFactory inspectingFieldFactory;
5046

51-
Inspector(
47+
InspectorBasedToStringResolver(
5248
DefaultConfiguration configuration,
5349
Object target,
5450
InspectionContext inspectionContext,

0 commit comments

Comments
 (0)