com.metsci.glimpse.dspl.util
Class DataSetFactory

java.lang.Object
  extended by com.metsci.glimpse.dspl.util.DataSetFactory

public class DataSetFactory
extends java.lang.Object


Constructor Summary
DataSetFactory()
           
 
Method Summary
static void linkDataset(DsplParser parser, DataSet dataset)
           
static Table.Column newColumn(java.lang.String id, DataType type)
           
static Concept newConcept(DataSet dataset, java.lang.String id, ConceptInfo info, java.lang.String parentNamespace, java.lang.String parentId)
           
static Concept newConcept(DataSet dataset, java.lang.String id, DataType type)
           
static Concept newConcept(DataSet dataset, java.lang.String id, DataType type, ConceptInfo info)
           
static Concept newConcept(DataSet dataset, java.lang.String id, DataType type, ConceptInfo info, java.lang.String parentNamespace, java.lang.String parentId)
           
static ConceptInfo newConceptInfo(java.lang.String name, java.lang.String description)
           
static ConceptInfo newConceptInfo(java.lang.String name, java.lang.String description, java.lang.String url, java.lang.String pluralName, java.lang.String totalName, java.lang.String singularNonCapitalizedName, java.lang.String pluralNonCapitalizedName)
           
static DataSet newDataset(java.lang.String namespace, Info datasetInfo, Info providerInfo, java.lang.String... importNamespaces)
           
static DataSet newDataset(java.lang.String namespace, java.lang.String... importNamespaces)
           
static Info newInfo(java.lang.String name, java.lang.String description, java.lang.String url)
           
static javax.xml.namespace.QName newQName(java.lang.String namespace, java.lang.String id)
           
static Slice newSlice(java.lang.String id, Concept[] dimensions, Concept[] metrics)
           
static Slice newSlice(java.lang.String id, Info info, javax.xml.namespace.QName[] dimensions, javax.xml.namespace.QName[] metrics)
           
static Slice newSlice(java.lang.String id, javax.xml.namespace.QName[] dimensions, javax.xml.namespace.QName[] metrics)
           
static Values newValues(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSetFactory

public DataSetFactory()
Method Detail

newDataset

public static DataSet newDataset(java.lang.String namespace,
                                 java.lang.String... importNamespaces)

newDataset

public static DataSet newDataset(java.lang.String namespace,
                                 Info datasetInfo,
                                 Info providerInfo,
                                 java.lang.String... importNamespaces)

linkDataset

public static void linkDataset(DsplParser parser,
                               DataSet dataset)
                        throws javax.xml.bind.JAXBException,
                               java.io.IOException,
                               DsplException
Throws:
javax.xml.bind.JAXBException
java.io.IOException
DsplException

newInfo

public static Info newInfo(java.lang.String name,
                           java.lang.String description,
                           java.lang.String url)

newConceptInfo

public static ConceptInfo newConceptInfo(java.lang.String name,
                                         java.lang.String description)

newConceptInfo

public static ConceptInfo newConceptInfo(java.lang.String name,
                                         java.lang.String description,
                                         java.lang.String url,
                                         java.lang.String pluralName,
                                         java.lang.String totalName,
                                         java.lang.String singularNonCapitalizedName,
                                         java.lang.String pluralNonCapitalizedName)

newValues

public static Values newValues(java.lang.String value)

newConcept

public static Concept newConcept(DataSet dataset,
                                 java.lang.String id,
                                 DataType type)

newConcept

public static Concept newConcept(DataSet dataset,
                                 java.lang.String id,
                                 DataType type,
                                 ConceptInfo info)

newConcept

public static Concept newConcept(DataSet dataset,
                                 java.lang.String id,
                                 ConceptInfo info,
                                 java.lang.String parentNamespace,
                                 java.lang.String parentId)

newConcept

public static Concept newConcept(DataSet dataset,
                                 java.lang.String id,
                                 DataType type,
                                 ConceptInfo info,
                                 java.lang.String parentNamespace,
                                 java.lang.String parentId)

newSlice

public static Slice newSlice(java.lang.String id,
                             Concept[] dimensions,
                             Concept[] metrics)

newSlice

public static Slice newSlice(java.lang.String id,
                             javax.xml.namespace.QName[] dimensions,
                             javax.xml.namespace.QName[] metrics)

newSlice

public static Slice newSlice(java.lang.String id,
                             Info info,
                             javax.xml.namespace.QName[] dimensions,
                             javax.xml.namespace.QName[] metrics)

newQName

public static javax.xml.namespace.QName newQName(java.lang.String namespace,
                                                 java.lang.String id)

newColumn

public static Table.Column newColumn(java.lang.String id,
                                     DataType type)


Copyright © 2012 Metron, Inc.. All Rights Reserved.