class Attribute implements Serializable, Cloneable {

    public String getRole() {
        String retValue = null;

        if (roles != null && !roles.isEmpty()) {
            StringBuilder builder = new StringBuilder();
            Iterator<String> roleIt = roles.iterator();
            if (roleIt.hasNext()) {
                builder.append(roleIt.next());
                while (roleIt.hasNext()) {
                    builder.append(",");
                    builder.append(roleIt.next());
                }
                retValue = builder.toString();
            }
        }

        return retValue;
    }

    public  Attribute();
    public  Attribute(Object value);
    public  Attribute(Attribute attribute);
    public  Attribute(Object value, String role);
    public  Attribute(Object value, Expression expression, String role, String rendererName);

}