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_NAME
public 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_NAME
public 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_NAME
public 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