Skip to content

Commit

Permalink
Small modification to the XMLA driver so that the format string of me…
Browse files Browse the repository at this point in the history
…asures is available as a property.
  • Loading branch information
lucboudreau committed Dec 7, 2012
1 parent f1bd652 commit 3eb8b41
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/org/olap4j/driver/xmla/XmlaOlap4jConnection.java
Original file line number Diff line number Diff line change
Expand Up @@ -1533,6 +1533,8 @@ public void handle(
stringElement(row, "MEASURE_CAPTION");
final String description =
stringElement(row, "DESCRIPTION");
final String formatString =
stringElement(row, "DEFAULT_FORMAT_STRING");
final Measure.Aggregator measureAggregator =
Measure.Aggregator.getDictionary().forOrdinal(
integerElement(
Expand Down Expand Up @@ -1564,8 +1566,8 @@ public void handle(
list.add(
new XmlaOlap4jMeasure(
(XmlaOlap4jLevel)member.getLevel(), measureUniqueName,
measureName, measureCaption, description, null,
measureAggregator, datatype, measureIsVisible,
measureName, measureCaption, description, formatString,
null, measureAggregator, datatype, measureIsVisible,
member.getOrdinal()));
}

Expand Down
3 changes: 3 additions & 0 deletions src/org/olap4j/driver/xmla/XmlaOlap4jMeasure.java
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ class XmlaOlap4jMeasure
String name,
String caption,
String description,
String formatString,
String parentMemberUniqueName,
Aggregator aggregator,
Datatype datatype,
Expand All @@ -73,6 +74,8 @@ class XmlaOlap4jMeasure
this.aggregator = aggregator;
this.datatype = datatype;
this.visible = visible;
setProperty(
Property.StandardCellProperty.FORMAT_STRING, formatString);
}

public Aggregator getAggregator() {
Expand Down

0 comments on commit 3eb8b41

Please sign in to comment.