FigCaption.java

  1. /*
  2.  * #%L
  3.  * wcm.io
  4.  * %%
  5.  * Copyright (C) 2014 wcm.io
  6.  * %%
  7.  * Licensed under the Apache License, Version 2.0 (the "License");
  8.  * you may not use this file except in compliance with the License.
  9.  * You may obtain a copy of the License at
  10.  *
  11.  *      http://www.apache.org/licenses/LICENSE-2.0
  12.  *
  13.  * Unless required by applicable law or agreed to in writing, software
  14.  * distributed under the License is distributed on an "AS IS" BASIS,
  15.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  16.  * See the License for the specific language governing permissions and
  17.  * limitations under the License.
  18.  * #L%
  19.  */
  20. package io.wcm.handler.commons.dom;

  21. import org.osgi.annotation.versioning.ProviderType;

  22. /**
  23.  * Html figure caption (figcaption) element.
  24.  */
  25. @ProviderType
  26. @SuppressWarnings("java:S110") // # parent inheritance
  27. public final class FigCaption extends AbstractNonSelfClosingHtmlElement {
  28.   private static final long serialVersionUID = 1L;

  29.   private static final String ELEMENT_NAME = "figcaption";

  30.   /**
  31.    * Initializes html element.
  32.    */
  33.   public FigCaption() {
  34.     super(ELEMENT_NAME);
  35.   }

  36.   // -- overwrite methods for builder pattern with covariant return types --

  37.   @Override
  38.   protected FigCaption setEmptyAttributeValueAsBoolean(String attributeName, boolean value) {
  39.     return (FigCaption)super.setEmptyAttributeValueAsBoolean(attributeName, value);
  40.   }

  41.   @Override
  42.   public FigCaption setId(String value) {
  43.     return (FigCaption)super.setId(value);
  44.   }

  45.   @Override
  46.   public FigCaption setCssClass(String value) {
  47.     return (FigCaption)super.setCssClass(value);
  48.   }

  49.   @Override
  50.   public FigCaption addCssClass(String value) {
  51.     return (FigCaption)super.addCssClass(value);
  52.   }

  53.   @Override
  54.   public FigCaption setStyleString(String value) {
  55.     return (FigCaption)super.setStyleString(value);
  56.   }

  57.   @Override
  58.   public FigCaption setStyle(String styleAttribute, String styleValue) {
  59.     return (FigCaption)super.setStyle(styleAttribute, styleValue);
  60.   }

  61.   @Override
  62.   public FigCaption setTitle(String value) {
  63.     return (FigCaption)super.setTitle(value);
  64.   }

  65.   @Override
  66.   public FigCaption setData(String attributeName, String value) {
  67.     return (FigCaption)super.setData(attributeName, value);
  68.   }

  69.   @Override
  70.   public FigCaption setAttributeValueAsLong(String name, long value) {
  71.     return (FigCaption)super.setAttributeValueAsLong(name, value);
  72.   }

  73.   @Override
  74.   public FigCaption setText(String text) {
  75.     return (FigCaption)super.setText(text);
  76.   }

  77. }