All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.takari.builder.internal.model.AbstractFileParameter Maven / Gradle / Ivy

package io.takari.builder.internal.model;

import java.lang.annotation.Annotation;

public abstract class AbstractFileParameter extends AbstractParameter {

  protected final A annotation;

  protected AbstractFileParameter(MemberAdapter element, TypeAdapter type,
      Class annotationClass) {
    super(element, type);
    this.annotation = element.getAnnotation(annotationClass);
  }

  @Override
  public A annotation() {
    return annotation;
  }

  public abstract String[] value();

  public abstract String[] defaultValue();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy