/************************************************************************** * * $Revision: 1.3 $ * $Date: 2003/07/18 12:43:53 $ * * Copyright (C) 2001 CERN - European Organization for Nuclear Research * All rights reserved. **************************************************************************/ package com.c2kernel.property; import java.util.ArrayList; import java.util.Iterator; import com.c2kernel.utils.CastorArrayList; public class PropertyDescriptionList extends CastorArrayList { public PropertyDescriptionList() { super(); } public PropertyDescriptionList(ArrayList aList) { super(aList); } public String getClassProps() { StringBuffer props = new StringBuffer(); for (Iterator iter = list.iterator(); iter.hasNext();) { PropertyDescription element = (PropertyDescription)iter.next(); if (element.getIsClassIdentifier()) { if (props.length()>0) props.append(","); props.append(element.getName()); } } return props.toString(); } public boolean setDefaultValue(String name, String value) { for (Iterator iter = list.iterator(); iter.hasNext();) { PropertyDescription element = (PropertyDescription)iter.next(); if (element.getName().equals(name)) { element.setDefaultValue(value); return true; } } return false; } }