org.ajax4jsf.builder.config
Class JsfBean

java.lang.Object
  extended by org.ajax4jsf.builder.config.JsfBean
All Implemented Interfaces:
LoaderHolder
Direct Known Subclasses:
ComponentBaseBean, EventBean, PropertyBean, RendererBean, TagBean, TagHandlerBean

public class JsfBean
extends java.lang.Object
implements LoaderHolder

Base class for most configuration elements. Hold common properties, applicable to most elements - component, tag, renderer, property

Version:
$Revision: 1.1.2.4 $ $Date: 2007/02/20 20:57:58 $
Author:
shura (latest modification by $Author: ishabalov $)

Constructor Summary
JsfBean()
           
 
Method Summary
 java.lang.String escapeXML(java.lang.String raw)
           
 java.lang.String getClassname()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayname()
           
 java.util.List<JsfBean> getGenericTypes()
           
 java.lang.String getIcon()
           
 java.lang.ClassLoader getLoader()
           
 Logger getLog()
           
 java.lang.String getName()
           
 java.lang.String getPackageName()
          Extract package name for class.
 LoaderHolder getParent()
           
 java.lang.String getSimpleClassName()
          Convert full class name to simple.
 java.lang.String getSuperclass()
           
 TestClassHolder getTest()
           
 java.lang.String getXmlEncodedDescription()
           
 java.lang.String getXmlEncodedDisplayname()
           
 boolean haveMethod(java.lang.String name)
          Check for not-abstract method with given name for class.
 boolean isInstanceof(java.lang.String name)
          Check for instance for class or interface name.
 void setClassname(java.lang.String classname)
           
 void setDescription(java.lang.String description)
           
 void setDisplayname(java.lang.String displayName)
           
 void setIcon(java.lang.String icon)
           
 void setLoader(java.lang.ClassLoader loader)
           
 void setName(java.lang.String name)
           
 void setParent(LoaderHolder parent)
           
 void setSuperclass(java.lang.String superclass)
           
 void setTest(TestClassHolder test)
           
 java.lang.String upperFirstChar(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsfBean

public JsfBean()
Method Detail

getTest

public TestClassHolder getTest()

setTest

public void setTest(TestClassHolder test)

getClassname

public java.lang.String getClassname()
Returns:
Returns the classname.

getPackageName

public java.lang.String getPackageName()
Extract package name for class. TODO - handle generalization

Returns:

getSimpleClassName

public java.lang.String getSimpleClassName()
Convert full class name to simple.

Returns:
class name without package name.

getGenericTypes

public java.util.List<JsfBean> getGenericTypes()

setClassname

public void setClassname(java.lang.String classname)
Parameters:
classname - The classname to set.

getDescription

public java.lang.String getDescription()
Returns:
Returns the description.

getXmlEncodedDescription

public java.lang.String getXmlEncodedDescription()
Returns:
Returns the xmlEncodedDescription.

setDescription

public void setDescription(java.lang.String description)
Parameters:
description - The description to set.

getDisplayname

public java.lang.String getDisplayname()
Returns:
Returns the displayName.

getXmlEncodedDisplayname

public java.lang.String getXmlEncodedDisplayname()
Returns:
Returns the xmlEncodedDisplayname.

setDisplayname

public void setDisplayname(java.lang.String displayName)
Parameters:
displayName - The displayName to set.

getIcon

public java.lang.String getIcon()
Returns:
Returns the icon.

setIcon

public void setIcon(java.lang.String icon)
Parameters:
icon - The icon to set.

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

getSuperclass

public java.lang.String getSuperclass()
Returns:
Returns the superclass.

setSuperclass

public void setSuperclass(java.lang.String superclass)
Parameters:
superclass - The superclass to set.

isInstanceof

public boolean isInstanceof(java.lang.String name)
Check for instance for class or interface name.

Parameters:
name -
Returns:

haveMethod

public boolean haveMethod(java.lang.String name)
Check for not-abstract method with given name for class.

Parameters:
name -
Returns:

escapeXML

public java.lang.String escapeXML(java.lang.String raw)

getLoader

public java.lang.ClassLoader getLoader()
Specified by:
getLoader in interface LoaderHolder
Returns:
Returns the loader.

getLog

public Logger getLog()
Specified by:
getLog in interface LoaderHolder
Returns:
current logger implementation

setLoader

public void setLoader(java.lang.ClassLoader loader)
Specified by:
setLoader in interface LoaderHolder
Parameters:
loader - The loader to set.

getParent

public LoaderHolder getParent()
Returns:
Returns the parent.

setParent

public void setParent(LoaderHolder parent)
Parameters:
parent - The parent to set.

upperFirstChar

public java.lang.String upperFirstChar(java.lang.String name)


Copyright © 2009. All Rights Reserved.