例: Name property (View - Java™)

  1. 次のエージェントは、現在のデータベースにあるすべてのビューの名前を取得します。
    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();
          Vector views = db.getViews();
          for (int i=0; i<views.size(); i++) {
            View view = (View)views.elementAt(i);
            System.out.println(view.getName()); }
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }
  2. 次のエージェントは、ビューの名前を切り替えます。
    import lotus.domino.*;
    
    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 = null;
          view = db.getView("All Documents");
          if (view != null)
            view.setName("All");
          else {
            view = db.getView("All");
            if (view != null)
              view.setName("All Documents");
            else
              System.out.println(
                "No ¥"All¥" or ¥"All Documents¥" view");
          }
    
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }