FileDocCategorySizeDatePackage
ClassLoader.javaAPI DocGlassfish v2 API6926Fri May 04 22:34:42 BST 2007com.sun.enterprise.tools.common.dd.webapp

ClassLoader

public class ClassLoader extends com.sun.enterprise.tools.common.dd.SunBaseBean
This generated bean class ClassLoader matches the schema element class-loader Generated on Tue Mar 02 19:59:37 PST 2004

Fields Summary
static Vector
comparators
public static final String
EXTRACLASSPATH
public static final String
DELEGATE
public static final String
DYNAMICRELOADINTERVAL
public static final String
PROPERTY
Constructors Summary
public ClassLoader()

	// NOI18N

	  
		this(Common.USE_DEFAULT_VALUES);
	
public ClassLoader(int options)

		super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0));
		// Properties (see root bean comments for the bean graph)
		this.createProperty("property", 	// NOI18N
			PROPERTY, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			WebProperty.class);
		this.createAttribute(PROPERTY, "name", "Name", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(PROPERTY, "value", "Value", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.initialize(options);
	
Methods Summary
public static voidaddComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.add(c);
	
public intaddWebProperty(com.sun.enterprise.tools.common.dd.webapp.WebProperty value)

		return this.addValue(PROPERTY, value);
	
public voiddump(java.lang.StringBuffer str, java.lang.String indent)

		String s;
		Object o;
		org.netbeans.modules.schema2beans.BaseBean n;
		str.append(indent);
		str.append("WebProperty["+this.sizeWebProperty()+"]");	// NOI18N
		for(int i=0; i<this.sizeWebProperty(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getWebProperty(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(PROPERTY, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("ClassLoader\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public java.lang.StringgetDelegate()

		return getAttributeValue(DELEGATE);
	
public java.lang.StringgetDynamicReloadInterval()

		return getAttributeValue(DYNAMICRELOADINTERVAL);
	
public java.lang.StringgetExtraClassPath()

		return getAttributeValue(EXTRACLASSPATH);
	
public com.sun.enterprise.tools.common.dd.webapp.WebPropertygetWebProperty(int index)

		return (WebProperty)this.getValue(PROPERTY, index);
	
public com.sun.enterprise.tools.common.dd.webapp.WebProperty[]getWebProperty()

		return (WebProperty[])this.getValues(PROPERTY);
	
voidinitialize(int options)


	
public static voidremoveComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.remove(c);
	
public intremoveWebProperty(com.sun.enterprise.tools.common.dd.webapp.WebProperty value)

		return this.removeValue(PROPERTY, value);
	
public voidsetDelegate(java.lang.String value)

		setAttributeValue(DELEGATE, value);
	
public voidsetDynamicReloadInterval(java.lang.String value)

		setAttributeValue(DYNAMICRELOADINTERVAL, value);
	
public voidsetExtraClassPath(java.lang.String value)

		setAttributeValue(EXTRACLASSPATH, value);
	
public voidsetWebProperty(int index, com.sun.enterprise.tools.common.dd.webapp.WebProperty value)

		this.setValue(PROPERTY, index, value);
	
public voidsetWebProperty(com.sun.enterprise.tools.common.dd.webapp.WebProperty[] value)

		this.setValue(PROPERTY, value);
	
public intsizeWebProperty()

		return this.size(PROPERTY);
	
public voidvalidate()

		boolean restrictionFailure = false;
		// Validating property extraClassPath
		if (getExtraClassPath() != null) {
		}
		// Validating property delegate
		if (getDelegate() == null) {
			throw new org.netbeans.modules.schema2beans.ValidateException("getDelegate() == null", "delegate", this);	// NOI18N
		}
		// Validating property dynamicReloadInterval
		if (getDynamicReloadInterval() != null) {
		}
		// Validating property webProperty
		for (int _index = 0; _index < sizeWebProperty(); ++_index) {
			com.sun.enterprise.tools.common.dd.webapp.WebProperty element = getWebProperty(_index);
			if (element != null) {
				element.validate();
			}
		}