Package com.jedox.palojlib.interfaces
Interface IAttribute
- All Known Implementing Classes:
Attribute
public interface IAttribute
represent an attribute in a dimension
- Author:
- khaddadin
-
Method Summary
Modifier and TypeMethodDescriptionget the language of the attributegetName()
get the name of the attributegetType()
get the type of the attribute, same types as the elementIElement.ElementType
boolean
true, if language is not null and not default ~default boolean
Checks if there exists a virtual dimension derived on this attributevoid
rename an Attribute
-
Method Details
-
getName
String getName()get the name of the attribute- Returns:
- name
-
getType
IElement.ElementType getType()get the type of the attribute, same types as the elementIElement.ElementType
- Returns:
- type type of the attribute
-
getLanguage
IElement getLanguage()get the language of the attribute- Returns:
- type type of the attribute
-
rename
rename an Attribute- Parameters:
newname
- new name- Throws:
PaloException
- exception from OLAP serverPaloJException
- exception from the library itself
-
hasCustomLanguage
boolean hasCustomLanguage()true, if language is not null and not default ~- Returns:
- true if a given language that is not ~ is used.
-
isVirtualDimension
default boolean isVirtualDimension()Checks if there exists a virtual dimension derived on this attribute- Returns:
-