Package net.sf.saxon.tree.tiny
Class Statistics
- java.lang.Object
-
- net.sf.saxon.tree.tiny.Statistics
-
public class Statistics extends java.lang.Object
Statistics on the size of TinyTree instances, kept so that the system can learn how much space to allocate to new trees
-
-
Constructor Summary
Constructors Constructor Description Statistics()
Statistics(int nodes, int atts, int namespaces, int chars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAverageAttributes()
int
getAverageCharacters()
int
getAverageNamespaces()
int
getAverageNodes()
java.lang.String
toString()
void
updateStatistics(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, LargeTextBuffer textBuffer)
Update the statistics held in static data.
-
-
-
Method Detail
-
getAverageNodes
public int getAverageNodes()
-
getAverageAttributes
public int getAverageAttributes()
-
getAverageNamespaces
public int getAverageNamespaces()
-
getAverageCharacters
public int getAverageCharacters()
-
updateStatistics
public void updateStatistics(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, LargeTextBuffer textBuffer)
Update the statistics held in static data. We don't bother to synchronize, on the basis that it doesn't matter if the stats are wrong.- Parameters:
numberOfNodes
- the number of (non-attribute, non-namespace) nodesnumberOfAttributes
- the number of attribute nodesnumberOfNamespaces
- the number of namespace bindings (deltas on namespace nodes)textBuffer
- the text buffer
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-