Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * The SmartWeb Framework
   * Copyright (C) 2004-2006
   *
   * This library is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
  *
  * For further informations on the SmartWeb Framework please visit
  *
  *                        http://smartweb.sourceforge.net
  */
 package net.smartlab.web.registry;
 
 import java.util.Set;

The class represents the registry list helper for custom getAddress methods.

Author(s):
gperrone
 
 public class ListHelper extends EntryHelper {

Default constructor
 
 	public ListHelper(){
 		
 	}

Parameters:
list
 
 	public ListHelper(Entry entry) {
 		super(entry);
 	}

Returns:
 
 	public int getEmailAddressSize() {
 		return this.getAddressSize(EmailAddress.class);
 	}

Returns:
 
 	public int getMailAddressSize() {
 		return this.getAddressSize(MailAddress.class);
 	}

Returns:
 
 	public int getHomeAddressSize() {
 		int count = 0;
 		Set set = ((List)super.getEntry()).getEntries(net.smartlab.web.registry.Entity.class);
 		if (set != null) {
 			Iterator iter = set.iterator();
 			while (iter.hasNext()) {
 				EntityHelper entity = new EntityHelper((Entity)iter.next());
 				if (entity.isHomeReachable()) {
 					count++;
 				}
 			}
 		}
 		return count;
 	}

Returns:
 
 	public int getMobileAddressSize() {
 		int count = 0;
 		Set set = ((List)super.getEntry()).getEntries(net.smartlab.web.registry.Entity.class);
 		if (set != null) {
 			Iterator iter = set.iterator();
 			while (iter.hasNext()) {
 				EntityHelper entity = new EntityHelper((Entity)iter.next());
 				if (entity.isMobileReachable()) {
 					count++;
 				}
 			}
 		}
 		return count;
 	}

Returns:
	public int getOfficeAddressSize() {
		int count = 0;
		if (set != null) {
			Iterator iter = set.iterator();
			while (iter.hasNext()) {
				EntityHelper entity = new EntityHelper((Entity)iter.next());
				if (entity.isOfficeReachable()) {
					count++;
				}
			}
		}
		return count;
	}

Returns:
	public int getFaxAddressSize() {
		int count = 0;
		if (set != null) {
			Iterator iter = set.iterator();
			while (iter.hasNext()) {
				EntityHelper entity = new EntityHelper((Entity)iter.next());
				if (entity.isFaxReachable()) {
					count++;
				}
			}
		}
		return count;
	}

Returns:
	public boolean isEmailReachable() {
		return this.getEmailAddressSize() > 0;
	}

Returns:
	public boolean isMailReachable() {
		return this.getMailAddressSize() > 0;
	}

Returns:
	public boolean isMobileReachable() {
		return this.getMobileAddressSize() > 0;
	}

Returns:
	public boolean isHomeReachable() {
		return this.getHomeAddressSize() > 0;
	}

Returns:
	public boolean isOfficeReachable() {
		return this.getOfficeAddressSize() > 0;
	}

Returns:
	public boolean isFaxReachable() {
		return this.getFaxAddressSize() > 0;
	}

Returns:
	public int getAddressSize(Class addressType) {
		int count = 0;
		if (set != null) {
			Iterator iter = set.iterator();
			while (iter.hasNext()) {
				Entity entity = (Entity)iter.next();
				if (entity.getAddresses(addressType).size() > 0) {
					count++;
				}
			}
		}
		return count;
	}
New to GrepCode? Check out our FAQ X