Class Protocol


  • public class Protocol
    extends java.lang.Object
    Used internally within the JCSP network infrastructure to represent a single protocol.
    • Field Detail

      • protocolID

        private java.lang.String protocolID
      • protocolName

        private java.lang.String protocolName
      • idClass

        private java.lang.Class idClass
      • position

        private int position
      • specs

        private Specs specs
    • Constructor Detail

      • Protocol

        public Protocol​(java.lang.String protocolID,
                        java.lang.String protocolName,
                        java.lang.Class idClass,
                        int position)
    • 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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object