org.placidus.jaxb
Class JaxbMethodSearch

java.lang.Object
  extended by org.placidus.jaxb.JaxbMethodSearch

public class JaxbMethodSearch
extends java.lang.Object

Contains functions to search values of JaxbObjects and returns the methods in JaxbValueBean to retrieve them.


Constructor Summary
JaxbMethodSearch()
           
 
Method Summary
static java.lang.String dump(java.util.List<JaxbValueBean> list)
          Dumping list content
static void executeMethodList(java.util.List<JaxbValueBean> methodList, java.lang.Object jaxbObject, java.lang.String startString, java.lang.String endString, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          To execute a list of methods in given list.
static java.util.List<JaxbValueBean> getMethodList(java.lang.Object jaxbObject, java.lang.String searchString)
          To get a list of methods which hold a value containing the searchString, will be processed recursivly for inner jaxbobjects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxbMethodSearch

public JaxbMethodSearch()
Method Detail

getMethodList

public static java.util.List<JaxbValueBean> getMethodList(java.lang.Object jaxbObject,
                                                          java.lang.String searchString)
To get a list of methods which hold a value containing the searchString, will be processed recursivly for inner jaxbobjects

Parameters:
jaxbObject - to search in
searchString - which jaxb-stringvalue should contain
Returns:
list of JaxbValueBean which contain methods holding searchString in values or an empty list if no methods exist

executeMethodList

public static void executeMethodList(java.util.List<JaxbValueBean> methodList,
                                     java.lang.Object jaxbObject,
                                     java.lang.String startString,
                                     java.lang.String endString,
                                     java.util.Map<java.lang.String,? extends java.lang.Object> params)
                              throws PlacidusException
To execute a list of methods in given list. Methods created by @see JaxbMethodSearch#getMethodList(Object, String)

Parameters:
methodList - list of methods
jaxbObject - object to execute methods to
startString - end of variable mark
endString - end of variable mark
params - values to replace with
Throws:
PlacidusException

dump

public static java.lang.String dump(java.util.List<JaxbValueBean> list)
Dumping list content

Parameters:
list - to dump
Returns:
string representation of listcontent


Copyright © 2006 DS. All Rights Reserved.