Package org.openntf.domino.impl

Source Code of org.openntf.domino.impl.ViewColumn

/*
* Copyright 2013
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package org.openntf.domino.impl;

import java.util.Vector;

import lotus.domino.NotesException;

import org.openntf.domino.Database;
import org.openntf.domino.Document;
import org.openntf.domino.Session;
import org.openntf.domino.View;
import org.openntf.domino.WrapperFactory;
import org.openntf.domino.ext.Session.Fixes;
import org.openntf.domino.utils.DominoUtils;

// TODO: Auto-generated Javadoc
/**
* The Class ViewColumn.
*/
public class ViewColumn extends Base<org.openntf.domino.ViewColumn, lotus.domino.ViewColumn, View> implements org.openntf.domino.ViewColumn {

  /**
   * Instantiates a new view column.
   *
   * @param delegate
   *            the delegate
   * @param parent
   *            the parent
   */
  @Deprecated
  public ViewColumn(final lotus.domino.ViewColumn delegate, final org.openntf.domino.View parent) {
    super(delegate, parent);
  }

  /**
   * Instantiates a new outline.
   *
   * @param delegate
   *            the delegate
   * @param parent
   *            the parent
   * @param wf
   *            the wrapperfactory
   * @param cppId
   *            the cpp-id
   */
  public ViewColumn(final lotus.domino.ViewColumn delegate, final View parent, final WrapperFactory wf, final long cpp_id) {
    super(delegate, parent, wf, cpp_id, NOTES_VIEWCOLUMN);
  }

  /* (non-Javadoc)
   * @see org.openntf.domino.impl.Base#findParent(lotus.domino.Base)
   */
  @Override
  protected View findParent(final lotus.domino.ViewColumn delegate) throws NotesException {
    return fromLotus(delegate.getParent(), View.SCHEMA, null);
  }

  private int index_ = -1;

  @Override
  public int getIndex() {
    if (index_ == -1) {
      View view = getParent();
      Vector<org.openntf.domino.ViewColumn> columns = view.getColumns();
      for (int i = 0; i < columns.size(); i++) {
        if (this.equals(columns.get(i))) {
          index_ = i;
          break;
        }
      }
    }
    return index_;
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getAlignment()
   */
  @Override
  public int getAlignment() {
    try {
      return getDelegate().getAlignment();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getColumnValuesIndex()
   */
  @Override
  public int getColumnValuesIndex() {
    return getColumnValuesIndex(getAncestorSession().isFixEnabled(Fixes.VIEWENTRY_RETURN_CONSTANT_VALUES));
  }

  @Override
  public int getColumnValuesIndex(final boolean correctValue) {
    if (correctValue)
      return getIndex();
    try {
      return getDelegate().getColumnValuesIndex();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getDateFmt()
   */
  @Override
  public int getDateFmt() {
    try {
      return getDelegate().getDateFmt();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /* (non-Javadoc)
   * @see org.openntf.domino.types.Design#getDocument()
   */
  @Override
  public Document getDocument() {
    throw new UnsupportedOperationException();
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getFontColor()
   */
  @Override
  public int getFontColor() {
    try {
      return getDelegate().getFontColor();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getFontFace()
   */
  @Override
  public String getFontFace() {
    try {
      return getDelegate().getFontFace();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getFontPointSize()
   */
  @Override
  public int getFontPointSize() {
    try {
      return getDelegate().getFontPointSize();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getFontStyle()
   */
  @Override
  public int getFontStyle() {
    try {
      return getDelegate().getFontStyle();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getFormula()
   */
  @Override
  public String getFormula() {
    try {
      return getDelegate().getFormula();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getHeaderAlignment()
   */
  @Override
  public int getHeaderAlignment() {
    try {
      return getDelegate().getHeaderAlignment();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getHeaderFontColor()
   */
  @Override
  public int getHeaderFontColor() {
    try {
      return getDelegate().getHeaderFontColor();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getHeaderFontFace()
   */
  @Override
  public String getHeaderFontFace() {
    try {
      return getDelegate().getHeaderFontFace();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getHeaderFontPointSize()
   */
  @Override
  public int getHeaderFontPointSize() {
    try {
      return getDelegate().getHeaderFontPointSize();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getHeaderFontStyle()
   */
  @Override
  public int getHeaderFontStyle() {
    try {
      return getDelegate().getHeaderFontStyle();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getItemName()
   */
  @Override
  public String getItemName() {
    try {
      return getDelegate().getItemName();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getListSep()
   */
  @Override
  public int getListSep() {
    try {
      return getDelegate().getListSep();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /* (non-Javadoc)
   * @see org.openntf.domino.types.Design#getNoteID()
   */
  @Override
  public String getNoteID() {
    throw new UnsupportedOperationException();
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getNumberAttrib()
   */
  @Override
  public int getNumberAttrib() {
    try {
      return getDelegate().getNumberAttrib();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getNumberDigits()
   */
  @Override
  public int getNumberDigits() {
    try {
      return getDelegate().getNumberDigits();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getNumberFormat()
   */
  @Override
  public int getNumberFormat() {
    try {
      return getDelegate().getNumberFormat();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.impl.Base#getParent()
   */
  @Override
  public View getParent() {
    return getAncestor();
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getPosition()
   */
  @Override
  public int getPosition() {
    try {
      return getDelegate().getPosition();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getResortToViewName()
   */
  @Override
  public String getResortToViewName() {
    try {
      return getDelegate().getResortToViewName();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getSecondaryResortColumnIndex()
   */
  @Override
  public int getSecondaryResortColumnIndex() {
    try {
      return getDelegate().getSecondaryResortColumnIndex();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getTimeDateFmt()
   */
  @Override
  public int getTimeDateFmt() {
    try {
      return getDelegate().getTimeDateFmt();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getTimeFmt()
   */
  @Override
  public int getTimeFmt() {
    try {
      return getDelegate().getTimeFmt();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getTimeZoneFmt()
   */
  @Override
  public int getTimeZoneFmt() {
    try {
      return getDelegate().getTimeZoneFmt();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getTitle()
   */
  @Override
  public String getTitle() {
    try {
      return getDelegate().getTitle();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return null;
    }
  }

  /* (non-Javadoc)
   * @see org.openntf.domino.types.Design#getUniversalID()
   */
  @Override
  public String getUniversalID() {
    throw new UnsupportedOperationException();
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#getWidth()
   */
  @Override
  public int getWidth() {
    try {
      return getDelegate().getWidth();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return 0;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isAccentSensitiveSort()
   */
  @Override
  public boolean isAccentSensitiveSort() {
    try {
      return getDelegate().isAccentSensitiveSort();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isCaseSensitiveSort()
   */
  @Override
  public boolean isCaseSensitiveSort() {
    try {
      return getDelegate().isCaseSensitiveSort();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isCategory()
   */
  @Override
  public boolean isCategory() {
    try {
      return getDelegate().isCategory();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isConstant()
   */
  @Override
  public boolean isConstant() {
    try {
      return getDelegate().isConstant();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isField()
   */
  @Override
  public boolean isField() {
    try {
      return getDelegate().isField();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isFontBold()
   */
  @Override
  public boolean isFontBold() {
    try {
      return getDelegate().isFontBold();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isFontItalic()
   */
  @Override
  public boolean isFontItalic() {
    try {
      return getDelegate().isFontItalic();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isFontStrikethrough()
   */
  @Override
  public boolean isFontStrikethrough() {
    try {
      return getDelegate().isFontStrikethrough();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isFontUnderline()
   */
  @Override
  public boolean isFontUnderline() {
    try {
      return getDelegate().isFontUnderline();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isFormula()
   */
  @Override
  public boolean isFormula() {
    try {
      return getDelegate().isFormula();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHeaderFontBold()
   */
  @Override
  public boolean isHeaderFontBold() {
    try {
      return getDelegate().isHeaderFontBold();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHeaderFontItalic()
   */
  @Override
  public boolean isHeaderFontItalic() {
    try {
      return getDelegate().isHeaderFontItalic();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHeaderFontStrikethrough()
   */
  @Override
  public boolean isHeaderFontStrikethrough() {
    try {
      return getDelegate().isHeaderFontStrikethrough();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHeaderFontUnderline()
   */
  @Override
  public boolean isHeaderFontUnderline() {
    try {
      return getDelegate().isHeaderFontUnderline();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHidden()
   */
  @Override
  public boolean isHidden() {
    try {
      return getDelegate().isHidden();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHideDetail()
   */
  @Override
  public boolean isHideDetail() {
    try {
      return getDelegate().isHideDetail();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isHideFormula()
   */
  @Override
  public boolean isHideFormula() {
    try {
      return getDelegate().isHideFormula();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isIcon()
   */
  @Override
  public boolean isIcon() {
    try {
      return getDelegate().isIcon();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isNumberAttribParens()
   */
  @Override
  public boolean isNumberAttribParens() {
    try {
      return getDelegate().isNumberAttribParens();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isNumberAttribPercent()
   */
  @Override
  public boolean isNumberAttribPercent() {
    try {
      return getDelegate().isNumberAttribPercent();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isNumberAttribPunctuated()
   */
  @Override
  public boolean isNumberAttribPunctuated() {
    try {
      return getDelegate().isNumberAttribPunctuated();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isResize()
   */
  @Override
  public boolean isResize() {
    try {
      return getDelegate().isResize();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isResortAscending()
   */
  @Override
  public boolean isResortAscending() {
    try {
      return getDelegate().isResortAscending();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isResortDescending()
   */
  @Override
  public boolean isResortDescending() {
    try {
      return getDelegate().isResortDescending();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isResortToView()
   */
  @Override
  public boolean isResortToView() {
    try {
      return getDelegate().isResortToView();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isResponse()
   */
  @Override
  public boolean isResponse() {
    try {
      return getDelegate().isResponse();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isSecondaryResort()
   */
  @Override
  public boolean isSecondaryResort() {
    try {
      return getDelegate().isSecondaryResort();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isSecondaryResortDescending()
   */
  @Override
  public boolean isSecondaryResortDescending() {
    try {
      return getDelegate().isSecondaryResortDescending();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isShowTwistie()
   */
  @Override
  public boolean isShowTwistie() {
    try {
      return getDelegate().isShowTwistie();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isSortDescending()
   */
  @Override
  public boolean isSortDescending() {
    try {
      return getDelegate().isSortDescending();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#isSorted()
   */
  @Override
  public boolean isSorted() {
    try {
      return getDelegate().isSorted();
    } catch (NotesException e) {
      DominoUtils.handleException(e);
      return false;
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setAccentSensitiveSort(boolean)
   */
  @Override
  public void setAccentSensitiveSort(final boolean flag) {
    try {
      getDelegate().setAccentSensitiveSort(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setAlignment(int)
   */
  @Override
  public void setAlignment(final int alignment) {
    try {
      getDelegate().setAlignment(alignment);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setCaseSensitiveSort(boolean)
   */
  @Override
  public void setCaseSensitiveSort(final boolean flag) {
    try {
      getDelegate().setCaseSensitiveSort(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setDateFmt(int)
   */
  @Override
  public void setDateFmt(final int format) {
    try {
      getDelegate().setDateFmt(format);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontBold(boolean)
   */
  @Override
  public void setFontBold(final boolean flag) {
    try {
      getDelegate().setFontBold(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontColor(int)
   */
  @Override
  public void setFontColor(final int color) {
    try {
      getDelegate().setFontColor(color);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontFace(java.lang.String)
   */
  @Override
  public void setFontFace(final String face) {
    try {
      getDelegate().setFontFace(face);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontItalic(boolean)
   */
  @Override
  public void setFontItalic(final boolean flag) {
    try {
      getDelegate().setFontItalic(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontPointSize(int)
   */
  @Override
  public void setFontPointSize(final int size) {
    try {
      getDelegate().setFontPointSize(size);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontStrikethrough(boolean)
   */
  @Override
  public void setFontStrikethrough(final boolean flag) {
    try {
      getDelegate().setFontStrikethrough(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontStyle(int)
   */
  @Override
  public void setFontStyle(final int style) {
    try {
      getDelegate().setFontStyle(style);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFontUnderline(boolean)
   */
  @Override
  public void setFontUnderline(final boolean flag) {
    try {
      getDelegate().setFontUnderline(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setFormula(java.lang.String)
   */
  @Override
  public void setFormula(final String formula) {
    try {
      getDelegate().setFormula(formula);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderAlignment(int)
   */
  @Override
  public void setHeaderAlignment(final int alignment) {
    try {
      getDelegate().setHeaderAlignment(alignment);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontBold(boolean)
   */
  @Override
  public void setHeaderFontBold(final boolean flag) {
    try {
      getDelegate().setHeaderFontBold(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontColor(int)
   */
  @Override
  public void setHeaderFontColor(final int color) {
    try {
      getDelegate().setHeaderFontColor(color);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontFace(java.lang.String)
   */
  @Override
  public void setHeaderFontFace(final String face) {
    try {
      getDelegate().setHeaderFontFace(face);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontItalic(boolean)
   */
  @Override
  public void setHeaderFontItalic(final boolean flag) {
    try {
      getDelegate().setHeaderFontItalic(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontPointSize(int)
   */
  @Override
  public void setHeaderFontPointSize(final int size) {
    try {
      getDelegate().setHeaderFontPointSize(size);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontStrikethrough(boolean)
   */
  @Override
  public void setHeaderFontStrikethrough(final boolean flag) {
    try {
      getDelegate().setHeaderFontStrikethrough(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontStyle(int)
   */
  @Override
  public void setHeaderFontStyle(final int style) {
    try {
      getDelegate().setHeaderFontStyle(style);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHeaderFontUnderline(boolean)
   */
  @Override
  public void setHeaderFontUnderline(final boolean flag) {
    try {
      getDelegate().setHeaderFontUnderline(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHidden(boolean)
   */
  @Override
  public void setHidden(final boolean flag) {
    try {
      getDelegate().setHidden(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHideDetail(boolean)
   */
  @Override
  public void setHideDetail(final boolean flag) {
    try {
      getDelegate().setHideDetail(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setHideFormula(boolean)
   */
  @Override
  public void setHideFormula(final boolean flag) {
    try {
      getDelegate().setHideFormula(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setListSep(int)
   */
  @Override
  public void setListSep(final int separator) {
    try {
      getDelegate().setListSep(separator);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberAttrib(int)
   */
  @Override
  public void setNumberAttrib(final int attributes) {
    try {
      getDelegate().setNumberAttrib(attributes);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberAttribParens(boolean)
   */
  @Override
  public void setNumberAttribParens(final boolean flag) {
    try {
      getDelegate().setNumberAttribParens(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberAttribPercent(boolean)
   */
  @Override
  public void setNumberAttribPercent(final boolean flag) {
    try {
      getDelegate().setNumberAttribPercent(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberAttribPunctuated(boolean)
   */
  @Override
  public void setNumberAttribPunctuated(final boolean flag) {
    try {
      getDelegate().setNumberAttribPunctuated(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberDigits(int)
   */
  @Override
  public void setNumberDigits(final int digits) {
    try {
      getDelegate().setNumberDigits(digits);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setNumberFormat(int)
   */
  @Override
  public void setNumberFormat(final int format) {
    try {
      getDelegate().setNumberFormat(format);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setPosition(int)
   */
  @Override
  public void setPosition(final int position) {
    try {
      getDelegate().setPosition(position);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setResize(boolean)
   */
  @Override
  public void setResize(final boolean flag) {
    try {
      getDelegate().setResize(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setResortAscending(boolean)
   */
  @Override
  public void setResortAscending(final boolean flag) {
    try {
      getDelegate().setResortAscending(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setResortDescending(boolean)
   */
  @Override
  public void setResortDescending(final boolean flag) {
    try {
      getDelegate().setResortDescending(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setResortToView(boolean)
   */
  @Override
  public void setResortToView(final boolean flag) {
    try {
      getDelegate().setResortToView(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setResortToViewName(java.lang.String)
   */
  @Override
  public void setResortToViewName(final String name) {
    try {
      getDelegate().setResortToViewName(name);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setSecondaryResort(boolean)
   */
  @Override
  public void setSecondaryResort(final boolean flag) {
    try {
      getDelegate().setSecondaryResort(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setSecondaryResortColumnIndex(int)
   */
  @Override
  public void setSecondaryResortColumnIndex(final int index) {
    try {
      getDelegate().setSecondaryResortColumnIndex(index);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setSecondaryResortDescending(boolean)
   */
  @Override
  public void setSecondaryResortDescending(final boolean flag) {
    try {
      getDelegate().setSecondaryResortDescending(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setShowTwistie(boolean)
   */
  @Override
  public void setShowTwistie(final boolean flag) {
    try {
      getDelegate().setShowTwistie(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setSortDescending(boolean)
   */
  @Override
  public void setSortDescending(final boolean flag) {
    try {
      getDelegate().setSortDescending(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setSorted(boolean)
   */
  @Override
  public void setSorted(final boolean flag) {
    try {
      getDelegate().setSorted(flag);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setTimeDateFmt(int)
   */
  @Override
  public void setTimeDateFmt(final int format) {
    try {
      getDelegate().setTimeDateFmt(format);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setTimeFmt(int)
   */
  @Override
  public void setTimeFmt(final int format) {
    try {
      getDelegate().setTimeFmt(format);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setTimeZoneFmt(int)
   */
  @Override
  public void setTimeZoneFmt(final int format) {
    try {
      getDelegate().setTimeZoneFmt(format);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setTitle(java.lang.String)
   */
  @Override
  public void setTitle(final String title) {
    try {
      getDelegate().setTitle(title);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.ViewColumn#setWidth(int)
   */
  @Override
  public void setWidth(final int width) {
    try {
      getDelegate().setWidth(width);
    } catch (NotesException e) {
      DominoUtils.handleException(e);
    }
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.types.DatabaseDescendant#getAncestorDatabase()
   */
  @Override
  public Database getAncestorDatabase() {
    return this.getParent().getAncestorDatabase();
  }

  /*
   * (non-Javadoc)
   *
   * @see org.openntf.domino.types.SessionDescendant#getAncestorSession()
   */
  @Override
  public Session getAncestorSession() {
    return this.getAncestorDatabase().getAncestorSession();
  }
}
TOP

Related Classes of org.openntf.domino.impl.ViewColumn

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.