Iterator iter = structDefn.getPropertyIterator( );
Iterator iter = structDefn.propertiesIterator( );
	protected void writeStructure( DesignElement obj, String propName )	{		PropertyDefn prop = (ElementPropertyDefn) obj.getDefn( ).getProperty(				propName );		if ( prop == null )			return;		IStructure struct = (IStructure) obj.getLocalProperty( getModule( ),				propName );		if ( struct == null )			return;		writer.conditionalStartElement( DesignSchemaConstants.STRUCTURE_TAG );		writer.attribute( DesignSchemaConstants.NAME_ATTRIB, propName );		IStructureDefn structDefn = prop.getStructDefn( );		Iterator iter = structDefn.getPropertyIterator( );		while ( iter.hasNext( ) )		{			StructPropertyDefn strcutPropDefn = (StructPropertyDefn) iter					.next( );			property( struct, strcutPropDefn.getName( ) );		}		writer.endElement( );	}