Skip to content

Commit

Permalink
Refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
benfortuna committed Jun 3, 2023
1 parent 91449d2 commit afd3179
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions src/main/java/net/fortuna/ical4j/data/CalendarBuilder.java
Expand Up @@ -40,7 +40,6 @@
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Supplier;

/**
Expand All @@ -55,7 +54,7 @@
* </pre>
* @version 2.0
*/
public class CalendarBuilder implements Consumer<Calendar> {
public class CalendarBuilder {

private static final Charset DEFAULT_CHARSET = StandardCharsets.UTF_8;

Expand All @@ -76,7 +75,7 @@ public class CalendarBuilder implements Consumer<Calendar> {
public CalendarBuilder() {
this.parser = CalendarParserFactory.getInstance().get();
this.tzRegistry = TimeZoneRegistryFactory.getInstance().createRegistry();
this.contentHandler = new DefaultContentHandler(this, tzRegistry);
this.contentHandler = new DefaultContentHandler(calendar -> {this.calendar = calendar;}, tzRegistry);
}

/**
Expand All @@ -87,7 +86,7 @@ public CalendarBuilder() {
public CalendarBuilder(final CalendarParser parser) {
this.parser = parser;
this.tzRegistry = TimeZoneRegistryFactory.getInstance().createRegistry();
this.contentHandler = new DefaultContentHandler(this, tzRegistry);
this.contentHandler = new DefaultContentHandler(calendar -> {this.calendar = calendar;}, tzRegistry);
}

/**
Expand All @@ -98,7 +97,7 @@ public CalendarBuilder(final CalendarParser parser) {
public CalendarBuilder(final TimeZoneRegistry tzRegistry) {
this.parser = CalendarParserFactory.getInstance().get();
this.tzRegistry = tzRegistry;
this.contentHandler = new DefaultContentHandler(this, tzRegistry);
this.contentHandler = new DefaultContentHandler(calendar -> {this.calendar = calendar;}, tzRegistry);
}

/**
Expand All @@ -112,7 +111,7 @@ public CalendarBuilder(final TimeZoneRegistry tzRegistry) {
public CalendarBuilder(CalendarParser parser, TimeZoneRegistry tzRegistry) {
this.parser = parser;
this.tzRegistry = tzRegistry;
this.contentHandler = new DefaultContentHandler(this, tzRegistry);
this.contentHandler = new DefaultContentHandler(calendar -> {this.calendar = calendar;}, tzRegistry);
}

/**
Expand Down Expand Up @@ -152,12 +151,7 @@ public CalendarBuilder(CalendarParser parser, ContentHandlerContext contentHandl

this.parser = parser;
this.tzRegistry = tzRegistry;
this.contentHandler = new DefaultContentHandler(this, tzRegistry, contentHandlerContext);
}

@Override
public void accept(Calendar calendar) {
this.calendar = calendar;
this.contentHandler = new DefaultContentHandler(calendar -> {this.calendar = calendar;}, tzRegistry, contentHandlerContext);
}

/**
Expand Down

0 comments on commit afd3179

Please sign in to comment.