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

Cache

public class Cache extends com.sun.enterprise.tools.common.dd.SunBaseBean
This generated bean class Cache matches the schema element cache Generated on Tue Sep 02 18:08:42 PDT 2003

Fields Summary
static Vector
comparators
public static final String
MAXENTRIES
public static final String
TIMEOUTINSECONDS
public static final String
ENABLED
public static final String
CACHE_HELPER
public static final String
DEFAULT_HELPER
public static final String
PROPERTY
public static final String
CACHE_MAPPING
Constructors Summary
public Cache()

	// NOI18N

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

		super(comparators, new org.netbeans.modules.schema2beans.Version(1, 2, 0));
		// Properties (see root bean comments for the bean graph)
		this.createProperty("cache-helper", 	// NOI18N
			CACHE_HELPER, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			CacheHelper.class);
		this.createAttribute(CACHE_HELPER, "name", "Name", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(CACHE_HELPER, "class-name", "ClassName", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createProperty("default-helper", 	// NOI18N
			DEFAULT_HELPER, 
			Common.TYPE_0_1 | Common.TYPE_BEAN | Common.TYPE_KEY, 
			DefaultHelper.class);
		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.createProperty("cache-mapping", 	// NOI18N
			CACHE_MAPPING, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			CacheMapping.class);
		this.initialize(options);
	
Methods Summary
public intaddCacheHelper(com.sun.enterprise.tools.common.dd.webapp.CacheHelper value)

		return this.addValue(CACHE_HELPER, value);
	
public intaddCacheMapping(com.sun.enterprise.tools.common.dd.webapp.CacheMapping value)

		return this.addValue(CACHE_MAPPING, value);
	
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("CacheHelper["+this.sizeCacheHelper()+"]");	// NOI18N
		for(int i=0; i<this.sizeCacheHelper(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getCacheHelper(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(CACHE_HELPER, i, str, indent);
		}

		str.append(indent);
		str.append("DefaultHelper");	// NOI18N
		n = (org.netbeans.modules.schema2beans.BaseBean) this.getDefaultHelper();
		if (n != null)
			n.dump(str, indent + "\t");	// NOI18N
		else
			str.append(indent+"\tnull");	// NOI18N
		this.dumpAttributes(DEFAULT_HELPER, 0, str, indent);

		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);
		}

		str.append(indent);
		str.append("CacheMapping["+this.sizeCacheMapping()+"]");	// NOI18N
		for(int i=0; i<this.sizeCacheMapping(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getCacheMapping(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(CACHE_MAPPING, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("Cache\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public com.sun.enterprise.tools.common.dd.webapp.CacheHelpergetCacheHelper(int index)

		return (CacheHelper)this.getValue(CACHE_HELPER, index);
	
public com.sun.enterprise.tools.common.dd.webapp.CacheHelper[]getCacheHelper()

		return (CacheHelper[])this.getValues(CACHE_HELPER);
	
public com.sun.enterprise.tools.common.dd.webapp.CacheMappinggetCacheMapping(int index)

		return (CacheMapping)this.getValue(CACHE_MAPPING, index);
	
public com.sun.enterprise.tools.common.dd.webapp.CacheMapping[]getCacheMapping()

		return (CacheMapping[])this.getValues(CACHE_MAPPING);
	
public DefaultHelpergetDefaultHelper()

		return (DefaultHelper)this.getValue(DEFAULT_HELPER);
	
public java.lang.StringgetEnabled()

		return getAttributeValue(ENABLED);
	
public java.lang.StringgetMaxEntries()

		return getAttributeValue(MAXENTRIES);
	
public java.lang.StringgetTimeoutInSeconds()

		return getAttributeValue(TIMEOUTINSECONDS);
	
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 intremoveCacheHelper(com.sun.enterprise.tools.common.dd.webapp.CacheHelper value)

		return this.removeValue(CACHE_HELPER, value);
	
public intremoveCacheMapping(com.sun.enterprise.tools.common.dd.webapp.CacheMapping value)

		return this.removeValue(CACHE_MAPPING, value);
	
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 voidsetCacheHelper(int index, com.sun.enterprise.tools.common.dd.webapp.CacheHelper value)

		this.setValue(CACHE_HELPER, index, value);
	
public voidsetCacheHelper(com.sun.enterprise.tools.common.dd.webapp.CacheHelper[] value)

		this.setValue(CACHE_HELPER, value);
	
public voidsetCacheMapping(int index, com.sun.enterprise.tools.common.dd.webapp.CacheMapping value)

		this.setValue(CACHE_MAPPING, index, value);
	
public voidsetCacheMapping(com.sun.enterprise.tools.common.dd.webapp.CacheMapping[] value)

		this.setValue(CACHE_MAPPING, value);
	
public voidsetDefaultHelper(DefaultHelper value)

		this.setValue(DEFAULT_HELPER, value);
	
public voidsetEnabled(java.lang.String value)

		setAttributeValue(ENABLED, value);
	
public voidsetMaxEntries(java.lang.String value)

		setAttributeValue(MAXENTRIES, value);
	
public voidsetTimeoutInSeconds(java.lang.String value)

		setAttributeValue(TIMEOUTINSECONDS, 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 intsizeCacheHelper()

		return this.size(CACHE_HELPER);
	
public intsizeCacheMapping()

		return this.size(CACHE_MAPPING);
	
public intsizeWebProperty()

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

		boolean restrictionFailure = false;
		// Validating property maxEntries
		if (getMaxEntries() == null) {
			throw new org.netbeans.modules.schema2beans.ValidateException("getMaxEntries() == null", "maxEntries", this);	// NOI18N
		}
		// Validating property timeoutInSeconds
		if (getTimeoutInSeconds() == null) {
			throw new org.netbeans.modules.schema2beans.ValidateException("getTimeoutInSeconds() == null", "timeoutInSeconds", this);	// NOI18N
		}
		// Validating property enabled
		if (getEnabled() == null) {
			throw new org.netbeans.modules.schema2beans.ValidateException("getEnabled() == null", "enabled", this);	// NOI18N
		}
		// Validating property cacheHelper
		for (int _index = 0; _index < sizeCacheHelper(); ++_index) {
			com.sun.enterprise.tools.common.dd.webapp.CacheHelper element = getCacheHelper(_index);
			if (element != null) {
				element.validate();
			}
		}
		// Validating property defaultHelper
		if (getDefaultHelper() != null) {
			getDefaultHelper().validate();
		}
		// 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();
			}
		}
		// Validating property cacheMapping
		for (int _index = 0; _index < sizeCacheMapping(); ++_index) {
			com.sun.enterprise.tools.common.dd.webapp.CacheMapping element = getCacheMapping(_index);
			if (element != null) {
				element.validate();
			}
		}