package dmg.util.cdb ; public class CdbFileRecordHandle extends CdbElementHandle { private CdbFileRecord _record; public CdbFileRecordHandle( String name , CdbContainable container , CdbElementable element ){ super( name , container , element ) ; if( ! ( element instanceof CdbFileRecord ) ) { throw new IllegalArgumentException("Not a CdbFileRecord"); } _record = (CdbFileRecord)element ; } public Object getAttribute( String name ){ return _record.getAttribute( name ) ; } public int getIntAttribute( String name ){ return _record.getIntAttribute( name ) ; } public void setAttribute( String key , String name ){ _record.setAttribute( key , name ) ; } public void setAttribute( String key , String [] name ){ _record.setAttribute( key , name ) ; } public void setAttribute( String key , int value ){ _record.setAttribute(key , String.valueOf(value)) ; } public void addListItem( String attributeName , String itemName ){ _record.addListItem( attributeName , itemName , false ) ; } public void addListItem( String attributeName , String itemName , boolean unique ){ _record.addListItem( attributeName , itemName , unique ) ; } public void removeListItem( String attributeName , String itemName ){ _record.removeListItem( attributeName , itemName ) ; } public String toString(){ return _record.toString() ; } public String toLine(){ return _record.toLine() ; } }