public class DAXParserFactory
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DAX_PARSER2_CLASS
The DAXParser3 classname
|
static java.lang.String |
DAX_PARSER3_CLASS
The DAXParser3 classname
|
static long |
DAX_VERSION_3_2_0 |
static java.lang.String |
DEFAULT_CALLBACK_PACKAGE_NAME
Package to prefix "just" class names with.
|
static java.lang.String |
DEFAULT_DAX_PARSER_CLASS
The default DAXParser classname
|
static java.lang.String |
DEFAULT_PARSER_PACKAGE_NAME
Package to prefix "just" class names with.
|
static java.lang.String |
LABEL_CALLBACK_CLASS
The default callback for label partitioning.
|
| Constructor and Description |
|---|
DAXParserFactory() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map |
getDAXMetadata(PegasusBag bag,
java.lang.String dax)
Returns the metadata stored in the root adag element in the DAX
|
static DAXParser |
loadDAXParser(PegasusBag bag,
Callback c,
java.lang.String daxFile)
Loads the appropriate DAXParser looking at the dax schema that is specified
in the DAX file.
|
static DAXParser |
loadDAXParser(PegasusBag bag,
java.lang.String callbackClass,
java.lang.String daxFile)
Loads the appropriate DAXParser looking at the dax schema that is specified by
the user.
|
static DAXParser |
loadDAXParser(java.lang.String classname,
PegasusBag bag,
Callback c)
Loads the appropriate DAXParser looking at the dax schema that is specified by
the user.
|
static Callback |
loadDAXParserCallback(PegasusBag bag,
java.lang.String dax,
java.lang.String className)
Loads the implementing class corresponding to the type specified by the user.
|
static Callback |
loadDAXParserCallback(java.lang.String type,
PegasusBag bag,
java.lang.String dax)
Loads the implementing class corresponding to the type specified by the user.
|
public static java.lang.String LABEL_CALLBACK_CLASS
public static final java.lang.String DEFAULT_PARSER_PACKAGE_NAME
public static final java.lang.String DEFAULT_CALLBACK_PACKAGE_NAME
public static final long DAX_VERSION_3_2_0
public static final java.lang.String DEFAULT_DAX_PARSER_CLASS
public static final java.lang.String DAX_PARSER2_CLASS
public static final java.lang.String DAX_PARSER3_CLASS
public static DAXParser loadDAXParser(PegasusBag bag, java.lang.String callbackClass, java.lang.String daxFile) throws DAXParserFactoryException
bag - bag of Pegasus intialization objectscallbackClass - the dax callback classdax - file the dax fileDAXParserFactoryException - that nests any error that
might occur during the instantiationDEFAULT_CALLBACK_PACKAGE_NAMEpublic static DAXParser loadDAXParser(PegasusBag bag, Callback c, java.lang.String daxFile) throws DAXParserFactoryException
bag - bag of Pegasus intialization objectsc - the dax callback.daxFile - the dax file to parserDAXParserFactoryException - that nests any error that
might occur during the instantiationDEFAULT_CALLBACK_PACKAGE_NAMEpublic static final DAXParser loadDAXParser(java.lang.String classname, PegasusBag bag, Callback c)
classname - the classname of the parser class that needs to be loadedbag - bag of Pegasus intialization objectsc - the DAX Callback to useDAXParserFactoryException - that nests any error that
might occur during the instantiationDEFAULT_CALLBACK_PACKAGE_NAMEpublic static Callback loadDAXParserCallback(java.lang.String type, PegasusBag bag, java.lang.String dax) throws DAXParserFactoryException
properties - the PegasusProperties object containing all
the properties required by Pegasus.type - the type of partitioning the user specified.dax - the path to the DAX file that has to be parsed.DAXParserFactoryException - that nests any error that
might occur during the instantiationDEFAULT_CALLBACK_PACKAGE_NAME,
PegasusProperties.getPartitionerDAXCallback()public static java.util.Map getDAXMetadata(PegasusBag bag, java.lang.String dax)
bag - the bag of initialization objectsdax - the dax file.public static Callback loadDAXParserCallback(PegasusBag bag, java.lang.String dax, java.lang.String className) throws DAXParserFactoryException
bag - the bag of initialization objects containing the logger
and the properties handlerdax - the path to the DAX file that has to be parsed.className - the name of the implementing class.DAXParserFactoryException - that nests any error that
might occur during the instantiationDEFAULT_CALLBACK_PACKAGE_NAME