uk.ac.starlink.datanode.factory
Class XMLDataNodeBuilder

java.lang.Object
  extended by uk.ac.starlink.datanode.factory.DataNodeBuilder
      extended by uk.ac.starlink.datanode.factory.XMLDataNodeBuilder

public class XMLDataNodeBuilder
extends DataNodeBuilder


Method Summary
 DataNode buildNode(Object obj)
          Builds a DataNode from a given object.
static XMLDataNodeBuilder getInstance()
          Obtains the singleton instance of this class.
 boolean suitable(Class objClass)
          Determine whether this builder can be used to work on an object of a given class.
 String toString()
           
 
Methods inherited from class uk.ac.starlink.datanode.factory.DataNodeBuilder
getBuilders, getNodeClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static XMLDataNodeBuilder getInstance()
Obtains the singleton instance of this class.


suitable

public boolean suitable(Class objClass)
Description copied from class: DataNodeBuilder
Determine whether this builder can be used to work on an object of a given class.

Specified by:
suitable in class DataNodeBuilder
Parameters:
objClass - the class of an object which might be passed as the argument of buildNode
Returns:
whether it's OK to do that

buildNode

public DataNode buildNode(Object obj)
                   throws NoSuchDataException
Description copied from class: DataNodeBuilder
Builds a DataNode from a given object.

Specified by:
buildNode in class DataNodeBuilder
Parameters:
obj - the object to build a datanode from
Returns:
a new DataNode made from obj
Throws:
NoSuchDataException - if no new node can be created

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.