net.juniper.netconf
Class XMLBuilder

java.lang.Object
  extended bynet.juniper.netconf.XMLBuilder

public class XMLBuilder
extends java.lang.Object

An XMLBuilder is used to create an XML object.This is useful to create XML RPC's and configurations.

As an example, one

  1. creates a XMLBuilder object.
  2. create an RPC as an XML object.
  3. Call the executeRPC(XML) method on Device


Constructor Summary
XMLBuilder()
          Prepares a new XMLBuilder object.
 
Method Summary
 XML createNewConfig(java.util.List elementList)
          Create a new configuration as an XML object.
 XML createNewConfig(java.lang.String elementLevelOne)
          Create a new configuration(single-level hiearchy) as an XML object.
 XML createNewConfig(java.lang.String elementLevelOne, java.lang.String elementLevelTwo)
          Create a new configuration(two-level hiearchy) as an XML object.
 XML createNewConfig(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree)
          Create a new configuration(three-level hiearchy) as an XML object.
 XML createNewConfig(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree, java.lang.String elementLevelFour)
          Create a new configuration(four-level hiearchy) as an XML object.
 XML createNewRPC(java.util.List elementList)
          Create a new RPC as an XML object.
 XML createNewRPC(java.lang.String elementLevelOne)
          Create a new RPC(single-level hiearchy) as an XML object.
 XML createNewRPC(java.lang.String elementLevelOne, java.lang.String elementLevelTwo)
          Create a new RPC(two-level hiearchy) as an XML object.
 XML createNewRPC(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree)
          Create a new RPC(three-level hiearchy) as an XML object.
 XML createNewRPC(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree, java.lang.String elementLevelFour)
          Create a new RPC(four-level hiearchy) as an XML object.
 XML createNewXML(java.util.List elementList)
          Create a new xml as an XML object.
 XML createNewXML(java.lang.String elementLevelOne)
          Create a new xml(one-level hiearchy) as an XML object.
 XML createNewXML(java.lang.String elementLevelOne, java.lang.String elementLevelTwo)
          Create a new xml(two-level hiearchy) as an XML object.
 XML createNewXML(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree)
          Create a new xml(three-level hiearchy) as an XML object.
 XML createNewXML(java.lang.String elementLevelOne, java.lang.String elementLevelTwo, java.lang.String elementLevelThree, java.lang.String elementLevelFour)
          Create a new xml(four-level hiearchy) as an XML object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLBuilder

public XMLBuilder()
           throws javax.xml.parsers.ParserConfigurationException
Prepares a new XMLBuilder object.

Throws:
javax.xml.parsers.ParserConfigurationException
Method Detail

createNewConfig

public XML createNewConfig(java.lang.String elementLevelOne)
Create a new configuration(single-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy. For example, to create a configuration, "<configuration><system/></configuration>" the String to be passed is "system".
Returns:
XML object.

createNewConfig

public XML createNewConfig(java.lang.String elementLevelOne,
                           java.lang.String elementLevelTwo)
Create a new configuration(two-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
Returns:
XML object.

createNewConfig

public XML createNewConfig(java.lang.String elementLevelOne,
                           java.lang.String elementLevelTwo,
                           java.lang.String elementLevelThree)
Create a new configuration(three-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
Returns:
XML object.

createNewConfig

public XML createNewConfig(java.lang.String elementLevelOne,
                           java.lang.String elementLevelTwo,
                           java.lang.String elementLevelThree,
                           java.lang.String elementLevelFour)
Create a new configuration(four-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
elementLevelFour - The element at level-4 hierarchy.
Returns:
XML object.

createNewConfig

public XML createNewConfig(java.util.List elementList)
Create a new configuration as an XML object.

Parameters:
elementList - The list of elements to be included in the XML. For example, to create a configuration, "<configuration><system><services><ftp/> </services></system></configuration>" the list should be {"system","services","ftp"}
Returns:
XML object.

createNewRPC

public XML createNewRPC(java.lang.String elementLevelOne)
Create a new RPC(single-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
Returns:
XML object.

createNewRPC

public XML createNewRPC(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo)
Create a new RPC(two-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
Returns:
XML object.

createNewRPC

public XML createNewRPC(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo,
                        java.lang.String elementLevelThree)
Create a new RPC(three-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
Returns:
XML object.

createNewRPC

public XML createNewRPC(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo,
                        java.lang.String elementLevelThree,
                        java.lang.String elementLevelFour)
Create a new RPC(four-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
elementLevelFour - The element at level-4 hierarchy.
Returns:
XML object.

createNewRPC

public XML createNewRPC(java.util.List elementList)
Create a new RPC as an XML object.

Parameters:
elementList - The list of elements to be included in the XML. For example, the list {"get-interface-information","terse"} will create the RPC- "<rpc><get-interface-information><terse/> </get-interface-information></rpc>"
Returns:
XML object.

createNewXML

public XML createNewXML(java.lang.String elementLevelOne)
Create a new xml(one-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
Returns:
XML object.

createNewXML

public XML createNewXML(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo)
Create a new xml(two-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
Returns:
XML object.

createNewXML

public XML createNewXML(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo,
                        java.lang.String elementLevelThree)
Create a new xml(three-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
Returns:
XML object.

createNewXML

public XML createNewXML(java.lang.String elementLevelOne,
                        java.lang.String elementLevelTwo,
                        java.lang.String elementLevelThree,
                        java.lang.String elementLevelFour)
Create a new xml(four-level hiearchy) as an XML object.

Parameters:
elementLevelOne - The element at the top-most hierarchy.
elementLevelTwo - The element at level-2 hierarchy.
elementLevelThree - The element at level-3 hierarchy.
elementLevelFour - The element at level-4 hierarchy.
Returns:
XML object.

createNewXML

public XML createNewXML(java.util.List elementList)
Create a new xml as an XML object.

Parameters:
elementList - The list of elements to be included in the XML. For example, the list {"firstElement","secondElement"} will create the xml- "<firstElement><secondElement/></firstElement>
Returns:
XML object.