JAVA/CORBA CLASSES


Examples: Width, IsHidden, and ListSep properties
This agent prints the width and list separator for columns that are not hidden.

import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
 public void NotesMain() {
   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();
     // (Your code goes here)
     Database db = agentContext.getCurrentDatabase();
     View view = db.getView("By Category");
     Vector columns = view.getColumns();
     for (int i=0; i<columns.size(); i++) {
       ViewColumn column = (ViewColumn)columns.elementAt(i);
       int cposition = column.getPosition();
       if (column.isHidden())
         System.out.println
         ("Column " + cposition + " is hidden");
       else {
         int cwidth = column.getWidth();
         System.out.println
         ("Column " + cposition + " has a width of " +
           cwidth);
         String listSep = null;
         switch (column.getListSep()) {
           case ViewColumn.SEP_COMMA : listSep = "coma";
             break;
           case ViewColumn.SEP_NEWLINE : listSep = "newline";
             break;
           case ViewColumn.SEP_SEMICOLON : listSep =
             "semicolon"; break;
           case ViewColumn.SEP_SPACE : listSep = "space"; break; }
         System.out.println("\tMulti-value separator is " +
           listSep); } }
   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

See Also