public class DmrppJoinNewAggregator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_PROTOCOL |
static java.lang.String |
HTTP_PROTOCOL |
static java.lang.String |
HTTPS_PROTOCOL |
Constructor and Description |
---|
DmrppJoinNewAggregator(java.lang.String dimName,
java.lang.String aggVariablesFileName) |
Modifier and Type | Method and Description |
---|---|
org.jdom.Document |
aggregate() |
java.lang.String |
getFQN(org.jdom.Element var) |
void |
ingestAggDataset(org.jdom.Document datasetDoc,
int chunkIndex) |
void |
ingestTemplateDataset(org.jdom.Document templateDoc) |
void |
loadAggVarsList() |
void |
loadDmrppList(java.lang.String[] args) |
void |
loadListFile(java.lang.String listFileName,
java.util.Set<java.lang.String> list) |
void |
locateCoordinates() |
static void |
main(java.lang.String[] args) |
static java.util.ArrayList<java.lang.Integer> |
parseChunkDimensionSizes(org.jdom.Element cdsElement) |
void |
pruneAggTree()
If the user has specified a subset of the variables to be aggregated this
will "prune" the non aggregated variables from the result document.
|
public static final java.lang.String FILE_PROTOCOL
public static final java.lang.String HTTP_PROTOCOL
public static final java.lang.String HTTPS_PROTOCOL
public DmrppJoinNewAggregator(java.lang.String dimName, java.lang.String aggVariablesFileName)
dimName
- aggVariablesFileName
- public void loadAggVarsList() throws java.io.IOException
java.io.IOException
public void loadListFile(java.lang.String listFileName, java.util.Set<java.lang.String> list) throws java.io.IOException
java.io.IOException
public void loadDmrppList(java.lang.String[] args) throws java.io.IOException, BadConfigurationException
args
- java.net.MalformedURLException
BadConfigurationException
java.io.IOException
public org.jdom.Document aggregate() throws BadConfigurationException, java.io.IOException, org.jdom.JDOMException
BadConfigurationException
java.io.IOException
org.jdom.JDOMException
public void ingestAggDataset(org.jdom.Document datasetDoc, int chunkIndex) throws java.io.IOException
datasetDoc
- chunkIndex
- java.io.IOException
public static java.util.ArrayList<java.lang.Integer> parseChunkDimensionSizes(org.jdom.Element cdsElement)
cdsElement
- public void pruneAggTree()
public void ingestTemplateDataset(org.jdom.Document templateDoc) throws java.io.IOException
templateDoc
- java.io.IOException
public void locateCoordinates()
public java.lang.String getFQN(org.jdom.Element var)
var
- public static void main(java.lang.String[] args)
args
- java.lang.Exception