Package jason.mas2j

Class ClassParameters

java.lang.Object
jason.mas2j.ClassParameters
All Implemented Interfaces:
java.io.Serializable

public class ClassParameters
extends java.lang.Object
implements java.io.Serializable
Used to store class parameters in .mas2j file, e.g. environment: Mars(a,b,c); this class stores className = Mars, parameters = {a,b,c}
Author:
jomi
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • className

      private java.lang.String className
    • parameters

      private java.util.List<java.lang.String> parameters
    • host

      private java.lang.String host
  • Constructor Details

    • ClassParameters

      public ClassParameters()
    • ClassParameters

      public ClassParameters​(java.lang.String className)
    • ClassParameters

      public ClassParameters​(Structure s)
  • Method Details

    • copy

      public ClassParameters copy()
    • setClassName

      public void setClassName​(java.lang.String cn)
    • getClassName

      public java.lang.String getClassName()
    • addParameter

      public void addParameter​(java.lang.String s)
    • getParameters

      public java.util.Collection<java.lang.String> getParameters()
    • getParameter

      public java.lang.String getParameter​(int index)
    • getParameter

      public java.lang.String getParameter​(java.lang.String startWith)
    • hasParameter

      public boolean hasParameter​(java.lang.String s)
    • hasParameters

      public boolean hasParameters()
    • getParametersArray

      public java.lang.String[] getParametersArray()
    • getTypedParametersArray

      public java.lang.Object[] getTypedParametersArray()
    • getParametersStr

      public java.lang.String getParametersStr​(java.lang.String sep)
      returns parameters with space as separator
    • setHost

      public void setHost​(java.lang.String h)
    • getHost

      public java.lang.String getHost()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • removeQuotes

      java.lang.String removeQuotes​(java.lang.String s)
    • hashCode

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

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object