JAVA/CORBA CLASSES
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); String numericFormat = null; switch (column.getNumberFormat()) { case ViewColumn.FMT_CURRENCY : numericFormat = "currency"; break; case ViewColumn.FMT_FIXED : numericFormat = "fixed"; break; case ViewColumn.FMT_GENERAL : numericFormat = "general"; break; case ViewColumn.FMT_SCIENTIFIC : numericFormat = "scientific"; break; } System.out.println("Numeric format is " + numericFormat); if ((column.getNumberAttrib() & ViewColumn.ATTR_PARENS) != 0) System.out.println("Parentheses on negative numbers"); if ((column.getNumberAttrib() & ViewColumn.ATTR_PERCENT) != 0) System.out.println("Percent sign"); if ((column.getNumberAttrib() & ViewColumn.ATTR_PUNCTUATED) != 0) System.out.println("Punctuated"); System.out.println("Number of decimal places is " + column.getNumberDigits()); } } catch(Exception e) { e.printStackTrace(); } } }
See Also