01: /*
02: * Copyright 2001 Sun Microsystems, Inc. All rights reserved.
03: * PROPRIETARY/CONFIDENTIAL. Use of this product is subject to license terms.
04: */
05: package com.sun.portal.desktop.taglib.providerContext;
06:
07: import javax.servlet.jsp.JspException;
08:
09: import com.sun.portal.providers.Provider;
10: import com.sun.portal.providers.context.ProviderContext;
11: import com.sun.portal.providers.context.ProviderContextException;
12:
13: import com.sun.portal.desktop.context.ContextException;
14: import com.sun.portal.desktop.taglib.DesktopTaglibException;
15:
16: public class GetClassNameTag extends BaseProviderContextTagSupport {
17:
18: public int doStartTag() throws JspException {
19: ProviderContext pc = getCurrentProviderContext();
20: String className = null;
21: Provider p = getCurrentObj();
22: try {
23: className = pc.getClassName(p.getName());
24: } catch (ProviderContextException pce) {
25: throw new DesktopTaglibException(pce);
26: }
27:
28: processResult(className);
29: return SKIP_BODY;
30: }
31: }
|