Package madkit.util

Class XMLUtilities

java.lang.Object
madkit.util.XMLUtilities

public class XMLUtilities extends Object
XML shortcuts as static methods
Since:
MadKit 5.0.2
Version:
0.9
Author:
Fabien Michel
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The name of a node containing a launch configuration: "Agent"
    static final String
    The name of the child node of AGENT containing attributes that have to be set on the agent: "Attributes"
    static final String
    Valid attribute of an agent node determining if the launch should be done using the bucket mode.
    static final String
    The name of the child node of AGENT containing the roles which should be set when using the bucket mode.
    static final String
    Valid attribute of an agent node determining the agent class to launch, value is "class"
    static final String
    Valid attribute of an agent node : "GUI" in a MDK xml config file
    static final String
    Valid attribute of an agent node determining the agent log level to be set, the name of the attribute is "logLevel"
    static final String
    The name of a node containing properties for MaDKit : "MadkitProperties"
    static final String
    Name of the root node of MaDKit xml fles, value is "MDK"
    static final String
    Valid attribute of an agent node : "nbOfInstances" in a MDK xml config file
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Document
    getDOM(String xmlFile)
    return the DOM from an xml file.
    static String
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NB_OF_INSTANCES

      public static final String NB_OF_INSTANCES
      Valid attribute of an agent node : "nbOfInstances" in a MDK xml config file
      See Also:
    • GUI

      public static final String GUI
      Valid attribute of an agent node : "GUI" in a MDK xml config file
      See Also:
    • ATTRIBUTES

      public static final String ATTRIBUTES
      The name of the child node of AGENT containing attributes that have to be set on the agent: "Attributes"
      See Also:
    • CLASS

      public static final String CLASS
      Valid attribute of an agent node determining the agent class to launch, value is "class"
      See Also:
    • AGENT

      public static final String AGENT
      The name of a node containing a launch configuration: "Agent"
      See Also:
    • MADKIT_PROPERTIES

      public static final String MADKIT_PROPERTIES
      The name of a node containing properties for MaDKit : "MadkitProperties"
      See Also:
    • LOG_LEVEL

      public static final String LOG_LEVEL
      Valid attribute of an agent node determining the agent log level to be set, the name of the attribute is "logLevel"
      See Also:
    • MDK

      public static final String MDK
      Name of the root node of MaDKit xml fles, value is "MDK"
      See Also:
    • BUCKET_MODE

      public static final String BUCKET_MODE
      Valid attribute of an agent node determining if the launch should be done using the bucket mode. For instance :
       
          	<Agent class="madkit.xml.XMLBenchTestAgent" nbOfInstances="100000" bucketMode="true">
       		<Attributes speed="3" i="5" s="blabla"/>
       </Agent>
       
       
       
       If the BUCKET_MODE_ROLE tag is used, bucketMode is automatically 
       added and set to true.
       
      see AbstractAgent.launchAgentBucket(java.util.List, int, String...)
      See Also:
    • BUCKET_MODE_ROLE

      public static final String BUCKET_MODE_ROLE
      The name of the child node of AGENT containing the roles which should be set when using the bucket mode. e.g.
       
          	<Agent class="madkit.xml.XMLBenchTestAgent" nbOfInstances="100000" bucketMode="true">
          
       		<Attributes speed="3" i="5" s="blabla"/>
       
       		<bucketModeRole community="Tcommunity" group="Tgroup" role="Trole"/>
       </Agent>
       
       
      See Also:
  • Constructor Details

    • XMLUtilities

      public XMLUtilities()
  • Method Details