package org.openntf.domino.formula; import java.util.Map; import org.openntf.formula.Function; import org.openntf.formula.FunctionFactory; import org.openntf.formula.FunctionSet; import org.openntf.formula.ValueHolder; import org.openntf.formula.annotation.ParamCount; /** * at-Functions listed here are not supported. This implementation defines paramcount only * * @author Roland Praml, Foconis AG * */ public enum NotSupported { ; public static class Functions extends FunctionSet { private static final Map<String, Function> functionSet = FunctionFactory.getFunctions(NotSupported.class); @Override public Map<String, Function> getFunctions() { return functionSet; } } private static ValueHolder notSupported() { throw new UnsupportedOperationException(); } @ParamCount({ 1, 99 }) public static ValueHolder atCommand() { return notSupported(); } @ParamCount(2) public static ValueHolder atDDEExecute() { return notSupported(); } @ParamCount(2) public static ValueHolder atDDEInitiate() { return notSupported(); } @ParamCount(3) public static ValueHolder atDDEPoke() { return notSupported(); } @ParamCount(1) public static ValueHolder atDDETerminate() { return notSupported(); } @ParamCount({ 2, 3 }) public static ValueHolder atDialogBox() { return notSupported(); } @ParamCount(1) public static ValueHolder atEnableAlarms() { return notSupported(); } @ParamCount(0) public static ValueHolder atFontList() { return notSupported(); } @ParamCount(0) public static ValueHolder atGetIMContactListGroupNames() { return notSupported(); } @ParamCount({ 1, 99 }) public static ValueHolder atPrompt() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atCheckAlarms() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atDocLock() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atGetViewInfo() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atIsDB2() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atIsValid() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atMailSend() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atPicklist() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atPostedCommand() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atSetTargetFrame() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atSetViewInfo() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atTemplateVersion() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atURLGetHeader() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atURLHistory() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atURLOpen() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atUserAccess() { return notSupported(); } @ParamCount({ 0, 99 }) // TODO public static ValueHolder atViewShowThisUnread() { return notSupported(); } }