/*
* Copyright 2014 - LAit SpA
*				 Realizzato da Icona Management srl su commessa LAit SpA
* Copyright 2015- LAit SpA
*                                                  Aggiornato da LAit SpA
*
* Concesso in licenza a norma dell'EUPL, versione 1.1 o
* successive dell'EUPL (la "Licenza")– non appena saranno
* approvate dalla Commissione europea;
* Non è possibile utilizzare l'opera salvo nel rispetto della Licenza.
* È possibile ottenere una copia della Licenza al seguente indirizzo:
*
* http://ec.europa.eu/idabc/eupl
*
* Salvo diversamente indicato dalla legge applicabile o
* concordato per iscritto, il software distribuito secondo
* i termini della Licenza è distribuito "TAL QUALE",
* SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO,
* esplicite o implicite.
* Si veda la Licenza per la lingua specifica che disciplina
* le autorizzazioni e le limitazioni secondo i termini della
* Licenza.
*/
package it.laitspa.xsd.adapter;

import javax.xml.bind.annotation.adapters.XmlAdapter;

public class EmptyStringAdapter
  extends XmlAdapter<String, String>
{

  @Override
  public String marshal(String arg0)
    throws Exception
  {

    if (arg0 == null 
        || arg0.trim().length() < 1)
      return null;
    
    return arg0;
  }

  @Override
  public String unmarshal(String arg0)
    throws Exception
  {
    return arg0;
  }

}
