Package org.jcsp.net.settings
Class Protocol
- java.lang.Object
-
- org.jcsp.net.settings.Protocol
-
public class Protocol extends java.lang.Object
Used internally within the JCSP network infrastructure to represent a single protocol.- Author:
- Quickstone Technologies Limited
-
-
Constructor Summary
Constructors Constructor Description Protocol(java.lang.String protocolID, java.lang.String protocolName, java.lang.Class idClass, int position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSetting(Setting setting)
void
addSpec(Spec spec)
boolean
equals(java.lang.Object o)
java.lang.Class
getIDClass()
java.lang.String
getName()
int
getPosition()
java.lang.String
getProtocolID()
Setting
getSetting(java.lang.String name)
Setting[]
getSettings()
Spec[]
getSpecs()
int
hashCode()
void
removeSetting(Setting setting)
void
removeSpec(Spec spec)
java.lang.String
toString()
-
-
-
Method Detail
-
addSpec
public void addSpec(Spec spec)
-
removeSpec
public void removeSpec(Spec spec)
-
getSpecs
public Spec[] getSpecs()
-
addSetting
public void addSetting(Setting setting)
-
removeSetting
public void removeSetting(Setting setting)
-
getSettings
public Setting[] getSettings()
-
getSetting
public Setting getSetting(java.lang.String name)
-
getProtocolID
public java.lang.String getProtocolID()
-
getName
public java.lang.String getName()
-
getIDClass
public java.lang.Class getIDClass()
-
getPosition
public int getPosition()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-