|
|||||||||
| Home >> All >> org >> jdaemon >> era >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jdaemon.era.xml
Class AbstractXMLCube

java.lang.Objectjava.util.AbstractCollection
org.jdaemon.era.AbstractCube
org.jdaemon.era.xml.AbstractXMLCube
- All Implemented Interfaces:
- java.util.Collection, org.jdaemon.era.Cube, java.lang.Iterable, XMLCube
- Direct Known Subclasses:
- FilteredXMLCube
- public abstract class AbstractXMLCube
- extends org.jdaemon.era.AbstractCube
- implements XMLCube
- extends org.jdaemon.era.AbstractCube
Abstract implementation of XMLCube. Extends AbstractCube (for completeness -- even though it does not reuse much -- may have to revise this class or AbstractCube). Note that AbstractCube more closely matches the requirements of the JavaCube than the XMLCube.
| Nested Class Summary |
| Nested classes inherited from class org.jdaemon.era.AbstractCube |
|
| Field Summary | |
protected org.jdaemon.era.CubeDescriptor |
descriptor
Descriptor containing meta data about Cube |
private static org.apache.log4j.Logger |
log
Logger |
protected org.w3c.dom.Document |
xmlDoc
XML DOM tree |
protected java.lang.String |
xmlString
|
| Fields inherited from class org.jdaemon.era.AbstractCube |
|
| Fields inherited from interface org.jdaemon.era.Cube |
EQUAL, GREATER, GREATER_OR_EQUAL, LAST_OPERAND, LESS, LESS_OR_EQUAL |
| Constructor Summary | |
AbstractXMLCube()
|
|
| Method Summary | |
boolean |
add(java.lang.Object object)
Not currently supported by XML cubes |
void |
addAll(org.jdaemon.era.Cube results)
Generic method for adding data from an existing Cube (of whatever flavor) to this XMLCube in the form of an XML DOM tree. |
protected org.w3c.dom.Node |
addXMLNode(org.w3c.dom.Document xmlDoc,
org.w3c.dom.Node parent,
java.lang.String elementName)
Helper method for adding elements to parent nodes |
protected org.w3c.dom.Node |
addXMLNode(org.w3c.dom.Document xmlDoc,
org.w3c.dom.Node parent,
java.lang.String elementName,
java.util.Map attributes)
Helper method for adding elements to parent nodes |
protected org.w3c.dom.Node |
addXMLNode(org.w3c.dom.Document xmlDoc,
org.w3c.dom.Node parent,
java.lang.String elementName,
java.util.Map attributes,
java.lang.String value)
Helper method for adding elements to parent nodes |
protected org.w3c.dom.Node |
addXMLNode(org.w3c.dom.Document xmlDoc,
org.w3c.dom.Node parent,
java.lang.String elementName,
java.lang.String nameAttribute)
Helper method for adding elements to parent nodes |
protected org.w3c.dom.Node |
addXMLNode(org.w3c.dom.Document xmlDoc,
org.w3c.dom.Node parent,
java.lang.String elementName,
java.lang.String nameAttribute,
java.lang.String value)
Helper method for adding elements to parent nodes |
org.jdaemon.era.Cube |
constrain(org.jdaemon.era.Filter filter)
Create new cube containing a subset of the values in this Cube |
org.jdaemon.era.Cube |
constrain(java.lang.String attribute,
int operator,
java.lang.Object operand)
Create new cube containing a subset of the values in this Cube |
java.lang.Object |
getAttribute(java.lang.String attribute,
java.lang.Object object)
Not currently supported by XML cubes |
java.util.SortedSet |
getAttributeSet(java.lang.String attribute)
Not currently supported by XML cubes |
org.jdaemon.era.CubeDescriptor |
getDescriptor()
Get metadata describing this cube. |
XMLFilter |
getFilter(java.lang.String attribute,
int constraintType,
java.lang.Object value)
Obtain a filter object for use in a constrained cube (e.g. |
java.lang.Object |
getMax(java.lang.String dimension)
Not currently supported by XML cubes |
java.lang.Object |
getMin(java.lang.String dimension)
Not currently supported by XML cubes |
double |
getSum(java.lang.String attribute)
Not currently supported by XML cubes |
org.w3c.dom.Document |
getXmlDoc()
Retrieve handle on internal XML document representation. |
java.lang.String |
getXmlString()
Retrieve handle on internal XML String representation. |
java.util.Iterator |
groupBy(java.lang.String attribute)
Not currently supported by XML cubes |
java.util.Iterator |
iterator()
Not currently supported by XML cubes |
int |
size()
Get the number of elements in this collection. |
| Methods inherited from class org.jdaemon.era.AbstractCube |
getComparator, union |
| Methods inherited from class java.util.AbstractCollection |
addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jdaemon.era.xml.XMLCube |
getFilterChain, getXML |
| Methods inherited from interface org.jdaemon.era.Cube |
union |
| Methods inherited from interface java.util.Collection |
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, toArray, toArray |
| Field Detail |
log
private static org.apache.log4j.Logger log
- Logger
xmlDoc
protected org.w3c.dom.Document xmlDoc
- XML DOM tree
xmlString
protected java.lang.String xmlString
descriptor
protected org.jdaemon.era.CubeDescriptor descriptor
- Descriptor containing meta data about Cube
| Constructor Detail |
AbstractXMLCube
public AbstractXMLCube()
| Method Detail |
constrain
public org.jdaemon.era.Cube constrain(org.jdaemon.era.Filter filter)
- Create new cube containing a subset of the values in this Cube
- Specified by:
constrainin interfaceorg.jdaemon.era.Cube
constrain
public org.jdaemon.era.Cube constrain(java.lang.String attribute, int operator, java.lang.Object operand)
- Create new cube containing a subset of the values in this Cube
- Specified by:
constrainin interfaceorg.jdaemon.era.Cube
getFilter
public XMLFilter getFilter(java.lang.String attribute, int constraintType, java.lang.Object value)
- Obtain a filter object for use in a constrained cube (e.g. FilteredXMLCube)
addAll
public void addAll(org.jdaemon.era.Cube results)
- Generic method for adding data from an existing Cube (of whatever flavor)
to this XMLCube in the form of an XML DOM tree. It makes heavy use of
the meta data stored in the Descriptor of that Cube.
- Specified by:
addAllin interfaceorg.jdaemon.era.Cube
getXmlDoc
public org.w3c.dom.Document getXmlDoc()
- Retrieve handle on internal XML document representation. Needed for getXML() method implementation
getXmlString
public java.lang.String getXmlString()
- Retrieve handle on internal XML String representation. Needed for getXML() method implementation
- Specified by:
getXmlStringin interfaceXMLCube
addXMLNode
protected org.w3c.dom.Node addXMLNode(org.w3c.dom.Document xmlDoc, org.w3c.dom.Node parent, java.lang.String elementName, java.util.Map attributes, java.lang.String value)
- Helper method for adding elements to parent nodes
addXMLNode
protected org.w3c.dom.Node addXMLNode(org.w3c.dom.Document xmlDoc, org.w3c.dom.Node parent, java.lang.String elementName, java.util.Map attributes)
- Helper method for adding elements to parent nodes
addXMLNode
protected org.w3c.dom.Node addXMLNode(org.w3c.dom.Document xmlDoc, org.w3c.dom.Node parent, java.lang.String elementName)
- Helper method for adding elements to parent nodes
addXMLNode
protected org.w3c.dom.Node addXMLNode(org.w3c.dom.Document xmlDoc, org.w3c.dom.Node parent, java.lang.String elementName, java.lang.String nameAttribute, java.lang.String value)
- Helper method for adding elements to parent nodes
addXMLNode
protected org.w3c.dom.Node addXMLNode(org.w3c.dom.Document xmlDoc, org.w3c.dom.Node parent, java.lang.String elementName, java.lang.String nameAttribute)
- Helper method for adding elements to parent nodes
size
public int size()
- Description copied from interface:
java.util.Collection - Get the number of elements in this collection.
- Specified by:
sizein interfacejava.util.Collection
getDescriptor
public org.jdaemon.era.CubeDescriptor getDescriptor()
- Description copied from interface:
org.jdaemon.era.Cube - Get metadata describing this cube.
- Specified by:
getDescriptorin interfaceorg.jdaemon.era.Cube
getMax
public java.lang.Object getMax(java.lang.String dimension)
- Not currently supported by XML cubes
- Specified by:
getMaxin interfaceorg.jdaemon.era.Cube
getMin
public java.lang.Object getMin(java.lang.String dimension)
- Not currently supported by XML cubes
- Specified by:
getMinin interfaceorg.jdaemon.era.Cube
getSum
public double getSum(java.lang.String attribute)
- Not currently supported by XML cubes
- Specified by:
getSumin interfaceorg.jdaemon.era.Cube
groupBy
public java.util.Iterator groupBy(java.lang.String attribute)
- Not currently supported by XML cubes
- Specified by:
groupByin interfaceorg.jdaemon.era.Cube
getAttribute
public java.lang.Object getAttribute(java.lang.String attribute, java.lang.Object object)
- Not currently supported by XML cubes
- Specified by:
getAttributein interfaceorg.jdaemon.era.Cube
getAttributeSet
public java.util.SortedSet getAttributeSet(java.lang.String attribute)
- Not currently supported by XML cubes
- Specified by:
getAttributeSetin interfaceorg.jdaemon.era.Cube
iterator
public java.util.Iterator iterator()
- Not currently supported by XML cubes
- Specified by:
iteratorin interfaceorg.jdaemon.era.Cube
add
public boolean add(java.lang.Object object)
- Not currently supported by XML cubes
- Specified by:
addin interfacejava.util.Collection
|
|||||||||
| Home >> All >> org >> jdaemon >> era >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC