/**
* Copyright (C) 2014 KAIST
* @author Janggwan Im <limg00n@kaist.ac.kr>
*/
package org.fosstrak.ale.server.tm;
import java.util.List;
import org.fosstrak.ale.wsdl.aletm.epcglobal.DuplicateNameException;
import org.fosstrak.ale.wsdl.aletm.epcglobal.DuplicateNameExceptionResponse;
import org.fosstrak.ale.wsdl.aletm.epcglobal.ImplementationExceptionResponse;
import org.fosstrak.ale.wsdl.aletm.epcglobal.NoSuchNameExceptionResponse;
import org.fosstrak.ale.wsdl.aletm.epcglobal.TMSpecValidationExceptionResponse;
import org.fosstrak.ale.xsd.ale.epcglobal.TMSpec;
public interface ALETM {
public void defineTMSpec(String name, TMSpec spec) throws TMSpecValidationExceptionResponse, ImplementationExceptionResponse, DuplicateNameExceptionResponse;
public void undefineTMSpec(String name) throws NoSuchNameExceptionResponse;
public List<String> getTMSpecNames();
public TMSpec getTMSpec(String name) throws NoSuchNameExceptionResponse;
public String getStandardVersion();
public String getVendorVersion();
}