org.apache.oodt.cas.filemgr.util
Class XmlRpcStructFactory

java.lang.Object
  extended by org.apache.oodt.cas.filemgr.util.XmlRpcStructFactory

public final class XmlRpcStructFactory
extends Object

Version:
$Revision: 11462 $

A factory class for creating File Manager structures suitable for transfer over the XML-RPC pipe, and for reading objects from the XML-RPC pipe into File Manager structs.

Author:
mattmann, bfoster

Method Summary
static ComplexQuery getComplexQueryFromXmlRpc(Hashtable<String,Object> complexQueryHash)
           
static Element getElementFromXmlRpc(Hashtable<String,Object> elementHash)
           
static List<Element> getElementListFromXmlRpc(Vector<Hashtable<String,Object>> elementVector)
           
static ExtractorSpec getExtractorSpecFromXmlRpc(Hashtable<String,Object> extractorSpecHash)
           
static List<FileTransferStatus> getFileTransferStatusesFromXmlRpc(Vector<Hashtable<String,Object>> statusVector)
           
static FileTransferStatus getFileTransferStatusFromXmlRpc(Hashtable<String,Object> statusHash)
           
static FilterAlgor getFilterAlgorFromXmlRpc(Hashtable<String,Object> filterAlgorHash)
           
static Product getProductFromXmlRpc(Hashtable<String,Object> productHash)
           
static List<Product> getProductListFromXmlRpc(Vector<Hashtable<String,Object>> productVector)
           
static ProductPage getProductPageFromXmlRpc(Hashtable<String,Object> productPageHash)
           
static ProductType getProductTypeFromXmlRpc(Hashtable<String,Object> productTypeHash)
           
static List<ProductType> getProductTypeListFromXmlRpc(Vector<Hashtable<String,Object>> productTypeVector)
           
static Properties getPropertiesFromXmlRpc(Hashtable<String,String> propHash)
           
static QueryCriteria getQueryCriteriaFromXmlRpc(Hashtable<String,Object> criteriaHash)
           
static List<QueryCriteria> getQueryCriteriaListFromXmlRpc(Vector<Hashtable<String,Object>> criteriaVector)
           
static QueryFilter getQueryFilterFromXmlRpc(Hashtable<String,Object> queryFilterHash)
           
static Query getQueryFromXmlRpc(Hashtable<String,Object> queryHash)
           
static QueryResult getQueryResultFromXmlRpc(Hashtable<String,Object> queryResultHash)
           
static List<QueryResult> getQueryResultsFromXmlRpc(Vector<Hashtable<String,Object>> queryResultHashVector)
           
static Reference getReferenceFromXmlRpc(Hashtable<String,Object> referenceHash)
           
static List<Reference> getReferencesFromXmlRpc(Vector<Hashtable<String,Object>> referenceVector)
           
static List<ExtractorSpec> getTypeExtractorsFromXmlRpc(Vector<Hashtable<String,Object>> extractorsVector)
           
static TypeHandler getTypeHandlerFromXmlRpc(Hashtable<String,Object> typeHandlerHash)
           
static List<TypeHandler> getTypeHandlersFromXmlRpc(Vector<Hashtable<String,Object>> handlersVector)
           
static Hashtable<String,Object> getXmlRpcComplexQuery(ComplexQuery complexQuery)
           
static Hashtable<String,Object> getXmlRpcElement(Element element)
           
static Vector<Hashtable<String,Object>> getXmlRpcElementList(List<Element> elementList)
           
static Hashtable<String,Object> getXmlRpcExtractorSpec(ExtractorSpec spec)
           
static Hashtable<String,Object> getXmlRpcFileTransferStatus(FileTransferStatus status)
           
static Vector<Hashtable<String,Object>> getXmlRpcFileTransferStatuses(List<FileTransferStatus> statuses)
           
static Hashtable<String,Object> getXmlRpcFilterAlgor(FilterAlgor filterAlgor)
           
static Hashtable<String,Object> getXmlRpcProduct(Product product)
           
static Vector<Hashtable<String,Object>> getXmlRpcProductList(List<Product> products)
           
static Hashtable<String,Object> getXmlRpcProductPage(ProductPage page)
           
static Hashtable<String,Object> getXmlRpcProductType(ProductType type)
           
static Vector<Hashtable<String,Object>> getXmlRpcProductTypeList(List<ProductType> productTypes)
           
static Hashtable<String,String> getXmlRpcProperties(Properties props)
           
static Hashtable<String,Object> getXmlRpcQuery(Query query)
           
static Hashtable<String,Object> getXmlRpcQueryCriteria(QueryCriteria criteria)
           
static Vector<Hashtable<String,Object>> getXmlRpcQueryCriteriaList(List<QueryCriteria> criteriaList)
           
static Hashtable<String,Object> getXmlRpcQueryFilter(QueryFilter queryFilter)
           
static Hashtable<String,Object> getXmlRpcQueryResult(QueryResult queryResult)
           
static Vector<Hashtable<String,Object>> getXmlRpcQueryResults(List<QueryResult> queryResults)
           
static Hashtable<String,Object> getXmlRpcReference(Reference reference)
           
static Vector<Hashtable<String,Object>> getXmlRpcReferences(List<Reference> references)
           
static Vector<Hashtable<String,Object>> getXmlRpcTypeExtractors(List<ExtractorSpec> extractors)
           
static Hashtable<String,Object> getXmlRpcTypeHandler(TypeHandler typeHandler)
           
static Vector<Hashtable<String,Object>> getXmlRpcTypeHandlers(List<TypeHandler> typeHandlers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getXmlRpcFileTransferStatus

public static Hashtable<String,Object> getXmlRpcFileTransferStatus(FileTransferStatus status)

getFileTransferStatusFromXmlRpc

public static FileTransferStatus getFileTransferStatusFromXmlRpc(Hashtable<String,Object> statusHash)

getXmlRpcFileTransferStatuses

public static Vector<Hashtable<String,Object>> getXmlRpcFileTransferStatuses(List<FileTransferStatus> statuses)

getFileTransferStatusesFromXmlRpc

public static List<FileTransferStatus> getFileTransferStatusesFromXmlRpc(Vector<Hashtable<String,Object>> statusVector)

getXmlRpcProductPage

public static Hashtable<String,Object> getXmlRpcProductPage(ProductPage page)

getProductPageFromXmlRpc

public static ProductPage getProductPageFromXmlRpc(Hashtable<String,Object> productPageHash)

getXmlRpcComplexQuery

public static Hashtable<String,Object> getXmlRpcComplexQuery(ComplexQuery complexQuery)

getComplexQueryFromXmlRpc

public static ComplexQuery getComplexQueryFromXmlRpc(Hashtable<String,Object> complexQueryHash)

getXmlRpcQueryFilter

public static Hashtable<String,Object> getXmlRpcQueryFilter(QueryFilter queryFilter)

getQueryFilterFromXmlRpc

public static QueryFilter getQueryFilterFromXmlRpc(Hashtable<String,Object> queryFilterHash)

getXmlRpcFilterAlgor

public static Hashtable<String,Object> getXmlRpcFilterAlgor(FilterAlgor filterAlgor)

getFilterAlgorFromXmlRpc

public static FilterAlgor getFilterAlgorFromXmlRpc(Hashtable<String,Object> filterAlgorHash)

getXmlRpcQueryResults

public static Vector<Hashtable<String,Object>> getXmlRpcQueryResults(List<QueryResult> queryResults)

getQueryResultsFromXmlRpc

public static List<QueryResult> getQueryResultsFromXmlRpc(Vector<Hashtable<String,Object>> queryResultHashVector)

getXmlRpcQueryResult

public static Hashtable<String,Object> getXmlRpcQueryResult(QueryResult queryResult)

getQueryResultFromXmlRpc

public static QueryResult getQueryResultFromXmlRpc(Hashtable<String,Object> queryResultHash)

getXmlRpcProduct

public static Hashtable<String,Object> getXmlRpcProduct(Product product)

getProductFromXmlRpc

public static Product getProductFromXmlRpc(Hashtable<String,Object> productHash)

getProductListFromXmlRpc

public static List<Product> getProductListFromXmlRpc(Vector<Hashtable<String,Object>> productVector)

getXmlRpcProductList

public static Vector<Hashtable<String,Object>> getXmlRpcProductList(List<Product> products)

getXmlRpcProductTypeList

public static Vector<Hashtable<String,Object>> getXmlRpcProductTypeList(List<ProductType> productTypes)

getProductTypeListFromXmlRpc

public static List<ProductType> getProductTypeListFromXmlRpc(Vector<Hashtable<String,Object>> productTypeVector)

getXmlRpcProductType

public static Hashtable<String,Object> getXmlRpcProductType(ProductType type)

getProductTypeFromXmlRpc

public static ProductType getProductTypeFromXmlRpc(Hashtable<String,Object> productTypeHash)

getXmlRpcTypeExtractors

public static Vector<Hashtable<String,Object>> getXmlRpcTypeExtractors(List<ExtractorSpec> extractors)

getXmlRpcExtractorSpec

public static Hashtable<String,Object> getXmlRpcExtractorSpec(ExtractorSpec spec)

getXmlRpcTypeHandlers

public static Vector<Hashtable<String,Object>> getXmlRpcTypeHandlers(List<TypeHandler> typeHandlers)

getXmlRpcTypeHandler

public static Hashtable<String,Object> getXmlRpcTypeHandler(TypeHandler typeHandler)

getTypeExtractorsFromXmlRpc

public static List<ExtractorSpec> getTypeExtractorsFromXmlRpc(Vector<Hashtable<String,Object>> extractorsVector)

getExtractorSpecFromXmlRpc

public static ExtractorSpec getExtractorSpecFromXmlRpc(Hashtable<String,Object> extractorSpecHash)

getTypeHandlersFromXmlRpc

public static List<TypeHandler> getTypeHandlersFromXmlRpc(Vector<Hashtable<String,Object>> handlersVector)

getTypeHandlerFromXmlRpc

public static TypeHandler getTypeHandlerFromXmlRpc(Hashtable<String,Object> typeHandlerHash)

getPropertiesFromXmlRpc

public static Properties getPropertiesFromXmlRpc(Hashtable<String,String> propHash)

getXmlRpcProperties

public static Hashtable<String,String> getXmlRpcProperties(Properties props)

getXmlRpcReferences

public static Vector<Hashtable<String,Object>> getXmlRpcReferences(List<Reference> references)

getReferencesFromXmlRpc

public static List<Reference> getReferencesFromXmlRpc(Vector<Hashtable<String,Object>> referenceVector)

getXmlRpcReference

public static Hashtable<String,Object> getXmlRpcReference(Reference reference)

getReferenceFromXmlRpc

public static Reference getReferenceFromXmlRpc(Hashtable<String,Object> referenceHash)

getXmlRpcElementList

public static Vector<Hashtable<String,Object>> getXmlRpcElementList(List<Element> elementList)

getElementListFromXmlRpc

public static List<Element> getElementListFromXmlRpc(Vector<Hashtable<String,Object>> elementVector)

getXmlRpcElement

public static Hashtable<String,Object> getXmlRpcElement(Element element)

getElementFromXmlRpc

public static Element getElementFromXmlRpc(Hashtable<String,Object> elementHash)

getXmlRpcQuery

public static Hashtable<String,Object> getXmlRpcQuery(Query query)

getQueryFromXmlRpc

public static Query getQueryFromXmlRpc(Hashtable<String,Object> queryHash)

getXmlRpcQueryCriteriaList

public static Vector<Hashtable<String,Object>> getXmlRpcQueryCriteriaList(List<QueryCriteria> criteriaList)

getQueryCriteriaListFromXmlRpc

public static List<QueryCriteria> getQueryCriteriaListFromXmlRpc(Vector<Hashtable<String,Object>> criteriaVector)

getXmlRpcQueryCriteria

public static Hashtable<String,Object> getXmlRpcQueryCriteria(QueryCriteria criteria)

getQueryCriteriaFromXmlRpc

public static QueryCriteria getQueryCriteriaFromXmlRpc(Hashtable<String,Object> criteriaHash)


Copyright © 1999-2011 Apache OODT. All Rights Reserved.