JAVA/CORBA CLASSES


Examples: IsSorted, IsCategory, IsAccentSensitiveSort, IsCaseSensitiveSort, IsSortDescending, IsResortToView, IsResortAscending, IsResortDescending, IsSecondaryResort, IsSecondaryResortDescending, and IsShowTwistie properties
This agent prints out whether columns are sorted, and for sorted columns prints information about the properties related to sorting.

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");
     System.out.println("\"By Category\" view");
     Vector columns = view.getColumns();
     for (int i=0; i<columns.size(); i++) {
       ViewColumn column  = (ViewColumn)columns.elementAt(i);
       String vtitle = column.getTitle();
       if (vtitle.equals("")) vtitle = "No title";
       System.out.println("\n" + column.getPosition() +
       "  " + vtitle);
       if (column.isSorted()) {
         if (column.isCategory()) {
           System.out.println("Column is categorized");
           if (column.isShowTwistie())
             System.out.println("Column displays twistie"); }
         System.out.println("Column is sorted");
         if (column.isSortDescending())
           System.out.println("Sort is descending");
         else System.out.println("Sort is ascending");
         if (column.isCaseSensitiveSort())
           System.out.println("Sort is case sensitive");
         if (column.isAccentSensitiveSort())
           System.out.println("Sort is accent sensitive");
         if (column.isResortToView()) {
           System.out.println("Column is resortable");
           if (column.isResortAscending())
             System.out.println("\tResort can be ascending");
           if (column.isResortDescending())
             System.out.println("\tResort can be
               descending");
           if (column.isSecondaryResort()) {
             System.out.println("\tColumn is secondary
               resortable");
             if (column.isSecondaryResortDescending())
               System.out.println("\tSecondary resort is
                 descending"); } } }
       else
         System.out.println("Column is not sorted"); }
   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

See Also