You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2022/01/02 22:47:06 UTC

[freemarker] 01/03: [FREEMARKER-35] Deleted now unused classes.

This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a commit to branch FREEMARKER-35
in repository https://gitbox.apache.org/repos/asf/freemarker.git

commit cbdb2e4a322879cff939c5c80fd820f1294cc4ad
Author: ddekany <dd...@apache.org>
AuthorDate: Wed Dec 29 18:25:31 2021 +0100

    [FREEMARKER-35] Deleted now unused classes.
---
 .../core/ToStringTemplateTemporalFormat.java       | 70 ----------------------
 .../ToStringTemplateTemporalFormatFactory.java     | 49 ---------------
 2 files changed, 119 deletions(-)

diff --git a/src/main/java/freemarker/core/ToStringTemplateTemporalFormat.java b/src/main/java/freemarker/core/ToStringTemplateTemporalFormat.java
deleted file mode 100644
index 0ee291c..0000000
--- a/src/main/java/freemarker/core/ToStringTemplateTemporalFormat.java
+++ /dev/null
@@ -1,70 +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.
- */
-
-package freemarker.core;
-
-import java.time.Instant;
-import java.time.ZoneId;
-import java.time.temporal.Temporal;
-import java.util.TimeZone;
-
-import freemarker.template.TemplateModelException;
-import freemarker.template.TemplateTemporalModel;
-
-/**
- * See {@link ToStringTemplateTemporalFormatFactory}.
- *
- * @Deprected TODO [FREEMARKER-35] I guess we shouldn't need this.
- *
- * @since 2.3.32
- */
-class ToStringTemplateTemporalFormat extends TemplateTemporalFormat {
-
-    private final ZoneId timeZone;
-
-    ToStringTemplateTemporalFormat(TimeZone timeZone) {
-        this.timeZone = timeZone.toZoneId();
-    }
-
-    @Override
-    public String formatToPlainText(TemplateTemporalModel temporalModel) throws TemplateValueFormatException,
-            TemplateModelException {
-        Temporal temporal = TemplateFormatUtil.getNonNullTemporal(temporalModel);
-        // TODO [FREEMARKER-35] This is not right, but for now we mimic what TemporalUtils did
-        if (temporal instanceof Instant) {
-            temporal = ((Instant) temporal).atZone(timeZone);
-        }
-        return temporal.toString();
-    }
-
-    @Override
-    public boolean isLocaleBound() {
-        return false;
-    }
-
-    @Override
-    public boolean isTimeZoneBound() {
-        return true;
-    }
-
-    @Override
-    public String getDescription() {
-        return "toString()";
-    }
-}
diff --git a/src/main/java/freemarker/core/ToStringTemplateTemporalFormatFactory.java b/src/main/java/freemarker/core/ToStringTemplateTemporalFormatFactory.java
deleted file mode 100644
index a2e53df..0000000
--- a/src/main/java/freemarker/core/ToStringTemplateTemporalFormatFactory.java
+++ /dev/null
@@ -1,49 +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.
- */
-
-package freemarker.core;
-
-import java.time.temporal.Temporal;
-import java.util.Locale;
-import java.util.TimeZone;
-
-/**
- * Gives a {@link TemplateTemporalFormat} that simply calls {@link Object#toString()}
- *
- * @Deprected TODO [FREEMARKER-35] I guess we shouldn't need this.
- *
- * @since 2.3.32
- */
-class ToStringTemplateTemporalFormatFactory extends TemplateTemporalFormatFactory {
-
-    static final ToStringTemplateTemporalFormatFactory INSTANCE = new ToStringTemplateTemporalFormatFactory();
-
-    private ToStringTemplateTemporalFormatFactory() {
-        // Not meant to be called from outside
-    }
-
-    @Override
-    public TemplateTemporalFormat get(String params, Class<? extends Temporal> temporalClass, Locale locale, TimeZone timeZone, Environment env) throws
-            TemplateValueFormatException {
-        if (!params.isEmpty()) {
-            throw new InvalidFormatParametersException("toString format doesn't support parameters");
-        }
-        return new ToStringTemplateTemporalFormat(timeZone);
-    }
-}