All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.richfaces.cdk.model.ModelElementBase Maven / Gradle / Ivy

The newest version!
package org.richfaces.cdk.model;

import java.io.Serializable;
import java.util.Collection;

import com.google.common.collect.Lists;

/**
 * 

* Base class for the most JSF components taht have description attributes and support extensions in faces-config. *

* * @author [email protected] * */ public class ModelElementBase extends BeanModelBase implements GeneratedFacesComponent, ViewElement, Serializable { private FacesId id; private ClassName targetClass; private ClassName baseClass; private final ModelCollection tags = ModelSet.create(); private final Collection interfaces = Lists.newArrayList(); /** *

* Is that bean property generate in the class or should be generated ? *

*/ private Boolean generate; /* * (non-Javadoc) * * @see org.richfaces.cdk.model.ViewElement#getTags() */ @Override public ModelCollection getTags() { return this.tags; } /** *

*

* * @return the interfaces */ public Collection getInterfaces() { return this.interfaces; } /* * (non-Javadoc) * * @see org.richfaces.cdk.model.GeneratedFacesComponent#getId() */ public FacesId getId() { return id; } /* * (non-Javadoc) * * @see org.richfaces.cdk.model.GeneratedFacesComponent#setId(org.richfaces.cdk.model.FacesId) */ public void setId(FacesId id) { this.id = id; } /* * (non-Javadoc) * * @see org.richfaces.cdk.model.GeneratedFacesComponent#setTargetClass(org.richfaces.cdk.model.ClassName) */ public void setTargetClass(ClassName targetClass) { this.targetClass = targetClass; } /* * (non-Javadoc) * * @see org.richfaces.cdk.model.GeneratedFacesComponent#getTargetClass() */ public ClassName getTargetClass() { return targetClass; } /** *

*

* * @param baseClass the baseClass to set */ @Override public void setBaseClass(ClassName baseClass) { this.baseClass = baseClass; } /* * (non-Javadoc) * * @see org.richfaces.cdk.model.GeneratedFacesComponent#getBaseClass() */ public ClassName getBaseClass() { return baseClass; } @Merge public Boolean getGenerate() { return generate; } public void setGenerate(Boolean generate) { this.generate = generate; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy