diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java b/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java index 181f641..04e0c18 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jCube.java @@ -125,6 +125,10 @@ public String getDescription() { return description; } + public boolean isVisible() { + return true; + } + public NamedList getDimensions() { return Olap4jUtil.cast(dimensions); } diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jElement.java b/src/org/olap4j/driver/xmla/XmlaOlap4jElement.java index 9bbf9a5..f294452 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jElement.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jElement.java @@ -58,6 +58,10 @@ public String getDescription() { return description; } + public boolean isVisible() { + return true; + } + public int hashCode() { // By the book implementation of a hash code identifier. if (this.hash == 0) { diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java b/src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java index e24a25e..51e21a5 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java @@ -58,6 +58,10 @@ public String getCaption() { public String getDescription() { return ""; } + + public boolean isVisible() { + return true; + } } // End XmlaOlap4jNamedSet.java diff --git a/src/org/olap4j/metadata/MetadataElement.java b/src/org/olap4j/metadata/MetadataElement.java index 81ed316..daad05f 100644 --- a/src/org/olap4j/metadata/MetadataElement.java +++ b/src/org/olap4j/metadata/MetadataElement.java @@ -75,6 +75,13 @@ public interface MetadataElement { * @see org.olap4j.OlapConnection#getLocale() */ String getDescription(); + + /* + * Returns whether this element is visible to end-users. + * + * @return Whether this element is visible + */ + boolean isVisible(); } // End MetadataElement.java