package de.ivu.elect.presentation.email.form;

import de.ivu.elect.business.email.entity.EmailVorgang;
import de.ivu.elect.jee.presentation.dynamicform.AbstractStringProperty;

public class EmailLayoutPlatzhalterErlaeuterungProperty extends AbstractStringProperty {

  public EmailLayoutPlatzhalterErlaeuterungProperty() {
    super();
  }

  @Override
  public String getValue() {
    String inhaltPlatzhalter = EmailVorgang.EMAIL_LAYOUT_INHALT_PLATZHALTER;
    return getMessage("email.layout.create.platzhalter.erlaetuerung", inhaltPlatzhalter);
  }

  @Override
  public void setValue(String s) {
    // Do nothing
  }

  @Override
  public int getDefaultMaxLength() {
    return 4096;
  }

  @Override
  public String getDefaultLabel() {
    return " "; // Leerzeichen als Label, um linkbündig unter dem darüberliegenden Textfeld zu beginnen
  }

  @Override
  public boolean getDefaultRequired() {
    return false;
  }

  @Override
  public boolean isReadonly() {
    return true;
  }
}
