package org.ariadne_eu.utils.registry; import org.jdom.Element; import org.jdom.Namespace; public class Protocol { Identifier _identifier; String _name; String _version; String _protocolDescriptionBindingNamespace; String _protocolDescriptionBindingLocation; public Protocol(){ _identifier = new Identifier(); } public Protocol(Identifier identifier, String name, String version, String protocolDescriptionBindingNamespace, String protocolDescriptionBindingLocation){ _identifier = identifier; _name = name; _version = version; _protocolDescriptionBindingNamespace = protocolDescriptionBindingNamespace; _protocolDescriptionBindingLocation = protocolDescriptionBindingLocation; } public void setIdentifier(Identifier identifier){ _identifier=identifier; } public void setName(String name){ _name=name; } public void setVersion(String version){ _version=version; } public void setProtocolDescriptionBindingNamespace(String protocolDescriptionBindingNamespace){ _protocolDescriptionBindingNamespace=protocolDescriptionBindingNamespace; } public void setProtocolDescriptionBindingLocation(String protocolDescriptionBindingLocation){ _protocolDescriptionBindingLocation=protocolDescriptionBindingLocation; } public Identifier getIdentifier(){ return _identifier; } public String getName(){ return _name; } public String getVersion(){ return _version; } public String getProtocolDescriptionBindingNamespace(){ return _protocolDescriptionBindingNamespace; } public String getProtocolDescriptionBindingLocation(){ return _protocolDescriptionBindingLocation; } public void parseXMLProtocol(Element protocol,Namespace ns){ _identifier.parseXMLIdentifier(protocol.getChild("identifier",ns), ns); _name = protocol.getChild("name", ns).getText(); _version = protocol.getChild("version", ns).getText(); _protocolDescriptionBindingNamespace = protocol.getChild("protocolDescriptionBindingNamespace", ns).getTextTrim(); _protocolDescriptionBindingLocation =protocol.getChild("protocolDescriptionBindingLocation", ns).getTextTrim(); } }