Interface IAttribute

All Known Implementing Classes:
Attribute

public interface IAttribute
represent an attribute in a dimension
Author:
khaddadin
  • Method Details

    • getName

      String getName()
      get the name of the attribute
      Returns:
      name
    • getType

      get the type of the attribute, same types as the element IElement.ElementType
      Returns:
      type type of the attribute
    • getLanguage

      IElement getLanguage()
      get the language of the attribute
      Returns:
      type type of the attribute
    • rename

      void rename(String newname) throws PaloException, PaloJException
      rename an Attribute
      Parameters:
      newname - new name
      Throws:
      PaloException - exception from OLAP server
      PaloJException - 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: