Subversion Repositories bacoAlunos

Rev

Rev 1692 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.services.data.repositorydocuments;

import pt.estgp.estgweb.services.bpmnprocess.types.AbstractStringEnhancedType;
import pt.estgp.estgweb.services.bpmnprocess.types.BacoDataAbstractType;
import pt.estgp.estgweb.services.data.repositorydocuments.interfaces.RepositoryInterface;

import java.io.IOException;


/**
 * Created by jorgemachado on 27/03/17.
 */

public class EnhancedRepositoryInterface extends AbstractStringEnhancedType
{
    @1.5.0/docs/api/java/lang/Override.html">Override
    public 5+0%2Fdocs%2Fapi+Object">Object fromXMLString(1.5.0/docs/api/java/lang/String.html">String xmlValue) {
        if(xmlValue == null)
            return null;
        try {
            return RepositoryInterface.loadFromJson(xmlValue);
        } catch (1.5.0/docs/api/java/io/IOException.html">IOException e) {
            e.printStackTrace();
            return null;
        }
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public 1.5.0/docs/api/java/lang/Class.html">Class returnedClass()
    {
        return RepositoryInterface.class;
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public BacoDataAbstractType fromString(1.5.0/docs/api/java/lang/String.html">String name) {
        if(name == null)
            return null;
        try {
            return RepositoryInterface.loadFromJson(name);
        } catch (1.5.0/docs/api/java/io/IOException.html">IOException e) {
            e.printStackTrace();
            return null;
        }

    }
}